我正在使用此代码;
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello" />
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:text="Button" />
</RelativeLayout>
由于某种原因,这不适用于540x960的模拟器。该按钮出现在模拟器的中间。
在我的droid2中它可以正常工作。
左图显示了它在我的机器人2手机中是如何工作的,右侧显示了如何在HTC sensationXe模拟器中工作
答案 0 :(得分:1)
我已经找到了问题的答案。我正在将我的应用程序编译为anddroid 1.5,现在我将其添加到清单
<uses-sdk android:minSdkVersion="3"
android:targetSdkVersion="4" />
我编译到android 1.6
现在它就在它必须的地方
答案 1 :(得分:0)
您必须为TextView设置一个锚点..尝试对齐按钮左侧或右侧的文本视图,问题应该消失。
答案 2 :(得分:0)
Orientation属性不适用于相对布局。试试以下
<TextView
android:id="@+id/helloid"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello" />
<Button
android:id="@+id/button1"
android:layout_below="@id/helloid"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:text="Button" />
答案 3 :(得分:0)
通过此编辑您的XML,它将起作用。
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello" />
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:gravity="bottom"
android:text="Button" />
</RelativeLayout>