帮我写一个包含线性,相对,表格布局的Androidstudio程序
时间: 2023-05-24 08:04:28 浏览: 108
很高兴为您提供一个包含线性、相对和表格布局的Android Studio程序。下面是完整代码:
activity_main.xml:
```xml
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<!-- Linear Layout with Horizontal Orientation -->
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="First Name: " />
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content" />
</LinearLayout>
<!-- Relative Layout -->
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="20dp">
<TextView
android:id="@+id/text_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="This is a Relative Layout" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Click Me"
android:layout_below="@id/text_view"
android:layout_alignParentRight="true" />
</RelativeLayout>
<!-- Table Layout -->
<TableLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="20dp"
android:stretchColumns="*">
<TableRow>
<TextView
android:text="Name"
android:layout_column="1"
android:padding="3dip" />
<TextView
android:text="Position"
android:layout_column="2"
android:padding="3dip" />
<TextView
android:text="Salary"
android:layout_column="3"
android:padding="3dip" />
</TableRow>
<TableRow>
<TextView
android:text="John Doe"
android:layout_column="1"
android:padding="3dip" />
<TextView
android:text="Manager"
android:layout_column="2"
android:padding="3dip" />
<TextView
android:text="$100,000"
android:layout_column="3"
android:padding="3dip" />
</TableRow>
<TableRow>
<TextView
android:text="Jane Smith"
android:layout_column="1"
android:padding="3dip" />
<TextView
android:text="Developer"
android:layout_column="2"
android:padding="3dip" />
<TextView
android:text="$80,000"
android:layout_column="3"
android:padding="3dip" />
</TableRow>
</TableLayout>
</LinearLayout>
```
这个布局文件包含三个不同的布局:线性布局、相对布局和表格布局。
线性布局有水平方向的方向,包含一个文本视图和编辑文本。
相对布局包含一个文本视图和一个按钮,按钮水平对齐于右侧,垂直对齐于文本视图的下方。
表格布局包含三行文本视图,第一行标识不同的列,其他两行标识内容。"stretchColumns"属性被设置为"*",这意味着所有列被平均拉伸到相同的宽度。
希望这个程序能够帮助您理解线性、相对和表格布局的使用方法!
阅读全文