我正在处理的应用程序需要将两个按钮固定在屏幕底部。我过去使用的技术是为父Relativekayout(height = fill_parent)中的按钮声明RelativeLayout,并将align_parent_bottom设置为true。这是首先声明并且具有id,因此下一个子布局可以声明自己位于按钮'RelativeLayout上方。
但是,我正在处理的屏幕有一个奇怪的问题 - 在第一个View对象出现之前有一个很大的空隙:
有人能发现我的问题所在吗?有没有更好的方法来安排我的按钮?
答案 0 :(得分:1)
答案 1 :(得分:0)
我检查了您的代码,这里是modification in your buttons layout
:
<RelativeLayout
android:id="@+id/alarm_details_buttons_layout"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true" >
<Button
android:id="@+id/alarm_details_return_to_list_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="your text here"
android:textSize="15sp" />
<Button
android:id="@+id/alarm_details_update_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toRightOf="@id/alarm_details_return_to_list_button"
android:state_enabled="false"
android:text="your text here"
android:textSize="15sp" />
</RelativeLayout>
答案 2 :(得分:0)
固定。 http://pastebin.com/ucHwzJQP
注意我删除了所有“@ string /”,需要加回来。
答案 3 :(得分:0)
我解决了'差距'问题。由于我已将滚动视图设置在按钮RelativeLayout上方,因此我还必须强制它与其父级的顶部对齐:
<ScrollView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_above="@id/alarm_details_buttons_layout"
android:orientation="vertical" >