在XML布局文件中定义相对布局管理器的基本语法:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
属性列表
>
</RelativeLayout>
RelativeLayout支持的XML属性:
android:gravity用于设置布局管理器中各子组件的对其方式
android:ignoreGravity用于指定哪个组件不受gravity属性的影响
实例效果图:
实现代码:
MainActivity:
package com.example.test; import android.app.Activity; import android.os.Bundle; import android.view.MotionEvent; import android.view.View; import android.view.View.OnTouchListener; import android.widget.FrameLayout; public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); } }
res/layout/main.xml:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="fill_parent" android:layout_height="fill_parent" android:id="@+id/relativeLayout1" android:background="#000000" > <!-- 添加一个居中显示的文本视图textview1 --> <TextView android:text="发现有新的版本,现在就安装吗?" android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/textView1" android:textColor="#FFFFFF" android:layout_centerInParent="true" android:textSize="24px"/> <!-- 添加一个在button2左侧显示的按钮button1 --> <Button android:text="现在更新" android:id="@+id/button1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/textView1" android:layout_toLeftOf="@+id/button2"/> <!-- 添加一个按钮button2,该按钮与textView1的右边界对其 --> <Button android:text="以后再说" android:id="@+id/button2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignRight="@+id/textView1" android:layout_below="@+id/textView1"/> </RelativeLayout>
转载请注明出处:http://blog.csdn.net/acmman/article/details/44751961
时间: 2024-09-20 09:01:32