目录
实例练习4(vertical/layout_margin):
线性布局(Linear Layout)是使用最为频繁的布局方法之一,之后将边练习边学习相关知识。
最常用属性:
android:id 相当于控件的标识,可以通过id来找到控件
android:layout_width 宽度
android:layout_height 高度
android:layout_margin 外边距,控件距离外部元素的编剧
android:layout_padding 内边距,控件距离外部元素的编剧
android:background 背景,可以为颜色、图片、自定义xml文件
android:orientation 方向,设定线性布局方向
边练边学:
实例练习1(LinearLayout):
将根布局设为线性布局(LinearLayout):
高度与宽度“match_parent”为匹配父控件,上一级控件宽、高有多少,宽、高就有多少【“wrap_content” 为包含内容,内容有多少,宽度、高度就有多少】
方向“vertical”为垂直方向【“horizont”为水平方向】
添加一个为线性布局(LinearLayout)的子元素:
赋予id:ll_1(@+id指创建一个id)
宽度为“match_parent”匹配父控件,高度为“150dp”(安卓屏幕碎片化比较严重,分辨率不同,一般使用dp,根据屏幕分辨率适配大小)
方向“horizont”为水平方向
背景设置颜色色号#028702
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context=".MainActivity">
<LinearLayout
android:id="@+id/ll_1"
android:layout_width="match_parent"
android:layout_height="150dp"
android:orientation="horizontal"
android:background="#028702"
android:padding="20dp">
</LinearLayout>
</LinearLayout>
实例练习2(android:padding):
添加一个副控件<View>
宽度“100dp” ,高度为“match_parent”匹配父控件
背景设置颜色色号#ff0033
父控件中设置“android:padding=“20dp” ”(内边距20dp,里边内容需距离边框有20个单位)
<View
android:layout_width="100dp"
android:layout_height="match_parent"
android:background="#ff0033" />