为Android定位textview

时间:2012-08-03 22:30:37

标签: android

有没有办法将textview定位在略高于中心的android按钮上方?我不想明显地对特定屏幕的值进行硬编码,而是会动态扩展。按钮将始终居中,但是......

提前致谢!

1 个答案:

答案 0 :(得分:1)

是的,如果您的父布局是RelativeLayout,您可以将视图相对于彼此或父级放置在这里是一个简单的示例(警告未在IDE中键入此内容,可能包含拼写错误):

<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent">

<Button
android:id="@+id/mBtn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="I am a Button!"
android:layout_centerInParent="true" />

<TextView
android:id="@+id/mTxt"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:text"Some Text"
android:layout_above="@+id/mBtn" />

</RelativeLayout>

这将使您的布局看起来大致如下:

________________________
|                      |
|                      |
|      Some Text       |
|   [I am a Button!]   |
|                      |
|                      |
|______________________|