2022-10-10学习内容
1.RelativeLayout
1.1activity_relative_layout.xml
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="150dp"> <TextView android:id="@+id/tv_center" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerInParent="true" android:background="#ffffff" android:text="我在中间" android:textColor="#000000" android:textSize="11sp" /> <TextView android:id="@+id/tv_center_horizontal" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:background="#ffffff" android:text="我在水平中间" android:textColor="#000000" android:textSize="11sp" /> <TextView android:id="@+id/tv_center_vertical" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerVertical="true" android:background="#ffffff" android:text="我在垂直中间" android:textColor="#000000" android:textSize="11sp" /> <TextView android:id="@+id/tv_parent_left" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:background="#ffffff" android:text="我跟上级左边对齐" android:textColor="#000000" android:textSize="11sp" /> <TextView android:id="@+id/tv_parent_right" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentRight="true" android:background="#ffffff" android:text="我跟上级右边对齐" android:textColor="#000000" android:textSize="11sp" /> <TextView android:id="@+id/tv_parent_top" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentTop="true" android:background="#ffffff" android:text="我跟上级顶部对齐" android:textColor="#000000" android:textSize="11sp" /> <TextView android:id="@+id/tv_parent_bottom" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:background="#ffffff" android:text="我跟上级底部对齐" android:textColor="#000000" android:textSize="11sp" /> <TextView android:id="@+id/tv_left_center" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_toLeftOf="@id/tv_center" android:layout_alignTop="@id/tv_center" android:background="#ffffff" android:text="我在中间左边" android:textColor="#000000" android:textSize="11sp" /> <TextView android:id="@+id/tv_right_center" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_toRightOf="@id/tv_center" android:layout_alignBottom="@id/tv_center" android:background="#ffffff" android:text="我在中间右边" android:textColor="#000000" android:textSize="11sp" /> <TextView android:id="@+id/tv_above_center" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_above="@id/tv_center" android:layout_alignLeft="@id/tv_center" android:background="#ffffff" android:text="我在中间上面" android:textColor="#000000" android:textSize="11sp" /> <TextView android:id="@+id/tv_below_center" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@id/tv_center" android:layout_alignRight="@id/tv_center" android:background="#ffffff" android:text="我在中间下面" android:textColor="#000000" android:textSize="11sp" /> </RelativeLayout>
1.2效果
2.GridLayout
2.1activity_grid_activity.xml
<?xml version="1.0" encoding="utf-8"?> <GridLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:columnCount="2" android:rowCount="2"> <TextView android:layout_width="0dp" android:layout_columnWeight="1" android:layout_height="60dp" android:background="#ffcccc" android:gravity="center" android:text="粉红色" android:textColor="#000000" android:textSize="17sp" /> <TextView android:layout_width="0dp" android:layout_columnWeight="1" android:layout_height="60dp" android:background="#ffaa00" android:gravity="center" android:text="橙色" android:textColor="#000000" android:textSize="17sp" /> <TextView android:layout_width="0dp" android:layout_columnWeight="1" android:layout_height="60dp" android:background="#00ff00" android:gravity="center" android:text="绿色" android:textColor="#000000" android:textSize="17sp" /> <TextView android:layout_width="0dp" android:layout_column qWeight="1" android:layout_height="60dp" android:background="#660066" android:gravity="center" android:text="深紫色" android:textColor="#000000" android:textSize="17sp" /> </GridLayout>
2.2效果
3.ScollView
3.1activity_scoll_view.xml
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <HorizontalScrollView android:layout_width="wrap_content" android:layout_height="200dp"> <!-- 水平方向的线性布局,两个子视图的颜色分别为青色和黄色 --> <LinearLayout android:layout_width="wrap_content" android:layout_height="match_parent" android:orientation="horizontal"> <View android:layout_width="300dp" android:layout_height="match_parent" android:background="#aaffff" /> <View android:layout_width="300dp" android:layout_height="match_parent" android:background="#ffff00" /> </LinearLayout> </HorizontalScrollView> <ScrollView android:layout_width="match_parent" android:layout_height="wrap_content"> <!-- 垂直方向的线性布局,两个子视图的颜色分别为绿色和橙色 --> <LinearLayout android:layout_width="wrap_content" android:layout_height="match_parent" android:orientation="vertical"> <View android:layout_width="match_parent" android:layout_height="400dp" android:background="#00ff00" /> <View android:layout_width="match_parent" android:layout_height="400dp" android:background="#ffffaa" /> </LinearLayout> </ScrollView> </LinearLayout>
3.2效果