LinearLayout线性布局

1、LinearLayout,线性布局
a:方向:android:orientation,默认为横向布局
横向,水平:horizontal
纵向,垂直:vertical

b:设置控件的宽,高
android:layout_width="fill_parent"
android:layout_height="fill_parent"

fill_parent/match_parent:匹配父控件
wrap_content:占用空间大小为包裹内容物
固定值:100dp

c:单位:
dp:表示非文字大小的尺寸
 与dip相同(device independent pixels),与设备无关的像素
sp:表示文字大小
 scale independent pixels,与缩放比例无关的像素

d:android:background,设置背景颜色和背景图片
android:background="#567890"
android:background="#00ff0000"

背景颜色可以使用RGB三原色,ARGB 带透明度的三原色,A:alpha

白色:#ffffff
黑色:#000000
完全不透明:#ff
完全透明:#00

背景图片:@drawable/bg04,访问资源文件
android:background="@drawable/bg04"

注意:背景颜色和背景图片不能同时设置

e:边距:内边距,外边距
内边距:控件内部,内容与边框的距离
android:padding="10dp"
paddingLeft,Right,top,bottom

外边距:控件之间的距离
andorid:layout_margin="10dp"
layout_marginLeft,right,top,bottom

f:gravity:用来控制View中内容的位置
 1)、如果设置在布局节点,设置布局中控件的位置
 2)、如果使用在控件中(TextView,Button。。),设置控件中文字的位置
    android:gravity="bottom|right"

g:layout_gravity:控件相对于容器的对齐方式,使用在控件中
在垂直布局中,设置bottom不起作用
在水平布局中,设置right不起作用

h:layout_weight:设置权重,在水平或垂直方向上,控件分配控件的比例
默认是0

在垂直布局中,设置android:layout_height=“0dp”
在水平布局中,设置android:layout_width=“0dp”

注意:例如当某个控件A的宽给定了一个固定的值之后,另一个控件B的宽设置为0dp,但是权重为1,就是除了A的固定宽度之外其他的都是B的

i:android:id=“”,设置控件的 id,给控件起个名字,可以在应用程序中通过id找到该控件
android:id="@+id/tv1",可以理解为:在R文件中增加一个id为tv1的控件
在程序中使用:findViewById(R.id.tv1)

2.FrameLayout:帧布局
在屏幕的某个区域可以添加多个控件,最近添加的显示在最上方

重点:
gravity
layout_gravity

weight

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值