2016-06-10 96 views
0

我有一個複雜的線性佈局消失,一些按鈕和EditText上:按鈕從線性佈局

 <LinearLayout 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:gravity="top|center_horizontal" 
     android:orientation="vertical" 
     android:weightSum="1" 
     android:layout_alignParentBottom="true" 
     android:layout_alignParentLeft="true" 
     android:layout_alignParentStart="true" 
     android:layout_marginBottom="400dp"> 

     <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="40dp" 
      android:layout_marginTop="0dp" 
      android:text="@string/stop" 
      android:textSize="18dp" 
      android:textStyle="bold" /> 



     <LinearLayout 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:orientation="horizontal"> 
     <EditText 
      android:id="@+id/text" 
      android:hint="@string/hint" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_below="@+id/choose" 
      android:layout_alignParentLeft="true" 
      android:minWidth="150dp" 
      android:textSize="10sp"/> 
     <Button 
      android:id="@+id/text2" 
      android:hint="@string/favourites" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_below="@+id/choose" 
      android:layout_alignParentRight="true" 
      android:layout_toRightOf="@+id/text" 
      android:textSize="10sp" 
      /> 
      <Button 
       android:id="@+id/text3" 
       android:hint="@string/clean" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:layout_below="@+id/choose" 
       android:layout_alignParentRight="true" 
       android:layout_toRightOf="@+id/text" 
       android:textSize="10sp" 
       /> 
     </LinearLayout> 

     <Button 
      android:id="@+id/button" 
      android:text="@string/request" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_below="@+id/text2" 
      android:onClick="lookUp" 
      android:textSize="12sp" 
      /> 


     <ScrollView 
      android:id="@+id/scrollView1" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:background="#3d455b" 
      android:layout_alignParentLeft="true" 
      android:layout_below="@+id/button"> 

      <HorizontalScrollView 
       android:id="@+id/hscrll1" 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" > 
       <RelativeLayout 
        android:id="@+id/RelativeLayout1" 
        android:layout_width="fill_parent" 
        android:layout_gravity="left" 
        android:layout_height="fill_parent" 
        android:orientation="vertical" > 


        <TableLayout 
         android:id="@+id/table_main" 
         android:layout_width="fill_parent" 
         android:layout_height="fill_parent" 
         android:layout_centerHorizontal="false" 
         android:stretchColumns="2"> 
        </TableLayout> 
       </RelativeLayout> 
      </HorizontalScrollView> 
     </ScrollView> 

    </LinearLayout> 

一切看起來都在它應該在大屏幕(平板電腦)上:我與EditText上的第一行和兩個按鈕,在下面一行我有另一個按鈕,並在它下面我有滾動視圖(與表)。 當我切換到正常屏幕(智能手機)時,只有第一行出現,其餘不可見。 解決方案是什麼?

+0

您的佈局是足夠大的。它不會進入手機屏幕。你應該把整個佈局放入滾動視圖 –

+0

你的意思是添加圍繞線性佈局的滾動視圖嗎? – helius83

+0

是作爲整體佈局的父母不在 –

回答

0

在小屏幕設備有保證金的問題設置,嘗試 從ParentLayout刪除android:layout_marginBottom="400dp"和管理您的Layout根據他們

+0

它的工作,謝謝! – helius83

+0

@ helius83永遠wlc –

0

在第二linear_layout(有水平方向),所有的你的意見,有匹配父寬度,導致它們不可見。我認爲這是你想要什麼:

`

<LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:orientation="horizontal"> 
    <EditText 
     android:id="@+id/text" 
     android:hint="@string/hint" 
     android:layout_width="0dp" 
     android:layout_weight = "1" 
     android:layout_height="wrap_content" 

     android:minWidth="150dp" 
     android:textSize="10sp"/> 
    <Button 
     android:id="@+id/text2" 
     android:hint="@string/favourites" 
     android:layout_width="0dp" 
     androidlayout_weight = "1" 
     android:layout_height="wrap_content" 

     android:textSize="10sp" 
     /> 
     <Button 
      android:id="@+id/text3" 
      android:hint="@string/clean" 
      android:layout_width="0dp" 
      android:layout_weight = "1" 
      android:layout_height="wrap_content" 
      android:textSize="10sp" 
      /> 
</LinearLayout> 

`