2011-01-05 117 views
0

如果窗口中有許多控件不能同時出現在窗口上。可能有一個選項可以讓他們將視圖用作可滾動顯示,但我不知道如何使用它。在我的設計中5水平視圖中的Edittext和垂直視圖中的兩個按鈕。我如何管理它們?使用.xml文件製作可滾動的窗口視圖:Android

+0

,你可以發佈您的layout.xml? – printminion 2011-01-05 09:45:14

回答

2

你的意思是這樣的嗎?

<?xml version="1.0" encoding="utf-8"?> 

<ScrollView android:id="@+id/ScrollView01" 
    android:layout_alignParentTop="true" android:layout_width="fill_parent" 
    android:layout_height="fill_parent" android:layout_above="@+id/LinearLayout01"> 
    <RelativeLayout android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:scrollbarAlwaysDrawVerticalTrack="true"> 


     <EditText android:layout_alignParentTop="true" android:id="@+id/EditText01" 
      android:layout_height="wrap_content" android:text="@+id/EditText01" 
      android:layout_width="fill_parent" android:minHeight="100dip"></EditText> 
     <EditText android:id="@+id/EditText02" android:layout_below="@+id/EditText01" 
      android:layout_height="wrap_content" android:text="@+id/EditText02" 
      android:layout_width="wrap_content" android:layout_alignLeft="@+id/EditText01" 
      android:layout_alignRight="@+id/EditText01" android:minHeight="100dip"></EditText> 
     <EditText android:id="@+id/EditText03" android:layout_below="@+id/EditText02" 
      android:layout_height="wrap_content" android:text="@+id/EditText03" 
      android:layout_width="wrap_content" android:layout_alignLeft="@+id/EditText02" 
      android:layout_alignRight="@+id/EditText02" android:minHeight="100dip"></EditText> 
     <EditText android:id="@+id/EditText04" android:layout_below="@+id/EditText03" 
      android:layout_height="wrap_content" android:text="@+id/EditText04" 
      android:layout_width="wrap_content" android:layout_alignLeft="@+id/EditText03" 
      android:layout_alignRight="@+id/EditText03" android:minHeight="100dip"></EditText> 
     <EditText android:id="@+id/EditText05" android:layout_below="@+id/EditText04" 
      android:layout_height="wrap_content" android:text="@+id/EditText05" 
      android:layout_width="wrap_content" android:layout_alignLeft="@+id/EditText04" 
      android:layout_alignRight="@+id/EditText04"></EditText> 

    </RelativeLayout> 
</ScrollView> 


<LinearLayout android:id="@+id/LinearLayout01" 
    android:orientation="horizontal" android:background="@android:drawable/bottom_bar" 
    android:paddingLeft="4.0dip" android:paddingTop="5.0dip" 
    android:paddingRight="4.0dip" android:paddingBottom="1.0dip" 
    android:layout_width="fill_parent" android:layout_height="wrap_content" 
    android:layout_alignParentBottom="true"> 
    <Button android:id="@+id/allow" android:layout_width="0.0dip" 
     android:layout_height="fill_parent" android:text="Allow" 
     android:layout_weight="1.0" /> 
    <Button android:id="@+id/deny" android:layout_width="0.0dip" 
     android:layout_height="fill_parent" android:text="Deny" 
     android:layout_weight="1.0" android:minHeight="100dip"/> 
</LinearLayout> 

Here is the screen

+0

是的,我想要相同的。但問題是一樣的。所有5個EditTexts都正確顯示,但按鈕不出現在屏幕上。 – 2011-01-05 10:32:49

+0

Ohhhhh yes!這是工作....謝謝你! – 2011-01-05 11:08:05

0

我不完全明白你的意思,但你可以將你的控件包裝在RelativeLayout中。然後你可以用一個ScrollView綁定你的RelativeLayout。