我的布局遇到问题但无法解决,也许你可以帮忙...... 我有一个带有子项的Horizontal Scrollview和带有按钮的RelativeLayout下面...... HorizontalScrollwith会不时增长,而RelativeLayout只是一行按钮。 Buttonline在启动时位于屏幕中间。现在当scrollview增长时,它会将buttponbar推到底部,如果它大到看不见 ......
我希望按钮线移动到底部,但如果listview变大则它不会消失......它应该始终保持在底部屏幕上。 希望我能把问题弄清楚。 (现在如果listview变大,relativelayout就会消失..)
<LinearLayout>
<HorizontalScrollView>
<LinearLayouts/>
<ListView/>
</HorizontalScrollView>
<RelativeLayout/>
</LinearLayout>
修改
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >
<HorizontalScrollView
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_gravity="center_horizontal"
android:layout_marginBottom="2dp"
android:layout_marginTop="2dp"
android:fadeScrollbars="false"
android:fillViewport="true" >
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:minHeight="250dp"
android:orientation="vertical" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center"
android:singleLine="true"
android:text="@string/test />
<ListView
android:id="@+id/id0"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:minHeight="200dp"
android:clickable="false"
android:divider="@color/list_divider"
android:dividerHeight="2dp"
android:fadeScrollbars="false" >
</ListView>
</LinearLayout>
</HorizontalScrollView>
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:gravity="center_horizontal" >
<Button
android:id="@+id/id1"
android:layout_width="@dimen/w"
android:layout_height="@dimen/h"
android:onClick="onClick"
android:text="@string/test" />
<Button
android:id="@+id/id2"
android:layout_width="@dimen/w"
android:layout_height="@dimen/h"
android:onClick="onClick"
android:text="@string/test" />
</RelativeLayout>
</LinearLayout>
我真的很抱歉eyecancer但是stackoverflow格式化在这里杀了我--.-尽我所能...... 不能删除截图抱歉,但它只是一个填充行的列表,并将relativelayout推出屏幕。我只想让它留在屏幕上。 AlignBottom是不可能的,因为我需要在屏幕中心附近开始使用Relativelayout,然后使用不断增长的列表移动到底部..
答案 0 :(得分:0)
您需要在Horizontal之后输入不同的linearLayout。
简单的解决方案将在屏幕底部匹配,并始终保持在那里。因此,ListView不会影响按钮线。
类似的东西:
<LinearLayout>
<HorizontalScrollView>
<LinearLayouts/>
<ListView/>
</HorizontalScrollView>
</LinearLayout>
<LinearLayout>
<RelatibeLayout/>
</LinearLayout>