Android布局问题

时间:2011-05-16 16:25:22

标签: android layout android-layout

嗨我的Android应用程序存在问题。

目前它看起来像这样:

enter image description here

有没有办法让按钮在中间位于底部?我试过搞乱但效果相同。还尝试更改fill_parent / wrap_content,相对/线性布局和重力。

这是.xml文件的屏幕截图

enter image description here

非常感谢。

3 个答案:

答案 0 :(得分:1)

你可以做几件事来做到这一点,你使用的相对布局会起作用。将这些行添加到按钮部分

android:layout_below="@+id/android:empty"
android:layout_alignParentBottom="true"
android:layout_alignParentCenter="true"

答案 1 :(得分:0)

可能你想使用线性布局而不是相对的布局...... 使用LinearLayout,您可以在不考虑其相对位置的情况下放置项目。 您可以放置​​一个垂直线性布局,并在其中放置另一个布局列表。

<LinearLayout android:orientation="vertical">

<ListView android:width="fill_parent"android:weight="2" />
<Button android:width="wrap_content" android:weight="1" />

</LinearLayout>

使用权重选项,您可以选择在ListView之前绘制Button。

编辑:阅读其他答案,我正在考虑你是否真的需要一个RelativeLayout来在列表视图下面放一个按钮。我认为在开始使用更复杂的东西之前,你应该学习如何处理简单的视图。如果LinearLayout解决您的问题,为什么不使用它?这是个人观察......

答案 2 :(得分:0)

将这两个属性添加到Button

android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"

将这些文章提交到您的文本视图中:

android:layout_above="@id/insertion"
android:layout_height="fill_parent"

在此处阅读API参考: http://developer.android.com/reference/android/widget/RelativeLayout.LayoutParams.html