是否可以在RelativeLayout 中使用一长串小部件,这些小部件又被包装到ScrollView 中。
<ScrollView
android:id="@+id/scrollView1"
android:layout_width="match_parent"
android:layout_height="800dp"
android:fillViewport="true" >
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="800dp"
>
<TextView
android:id="@+id/screen_size_label"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:layout_marginLeft="50dp"
android:layout_marginTop="30dp"
android:text="@string/screen_size" />
<TextView
android:id="@+id/screen_size_label2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/screen_size_label"
android:layout_below="@+id/screen_size_label"
android:text="@string/screen_size_label" />
<TextView
android:id="@+id/screen_size_label3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/screen_size_label"
android:layout_below="@+id/screen_size_label2"
android:text="@string/screen_size_label" />
// each following child uses android:layout_below="@+id/previous"
当我粘贴大量小部件以便实现屏幕底部时,下一个不会像我预期的那样放在前面的小部件之下,而是它们试图适应屏幕框导致混乱。相反,我需要的是把它们放在另一个下面——这样那些不适合屏幕框的东西就可以通过滚动来访问。
当我使用 LinearLayout 而不是 RellativeLayout 时它工作得很好,但是如果可能的话,我想使用 RelativeLayout。
谢谢。