android--布局属性

1.android:gravity与android:layout_gravity的区别:前者是控件内容相对于控件边缘,后者是控件相对于父控件(相对布局没有此属性android:layout_centerInParent)

2.android:layout_margin与android:padding的区别:前者是控件相对于父控件 后者是控件内容相对于控件边缘

一.LinearLayout(线性布局)

android:orientation="vertical(垂直)\horizontal(水平)"  android:layout_weight控件相对于父窗口的大小

二.TableLayout(表格布局)

android:collapseColumns="0" 设置序号0列将被隐藏  android:stretchColumns ="0,1,2"设置序号012列进行拉伸  android:shrinkColumns="2" 设置序号2列可以进行收缩(当控件超出屏幕时)  3属性放置在TableLayout标签中

android:layout_column

android:layout_span="2" 控件占2个单元格 控件属性 android:layout_column="2" 指定控件放置到序号为2的列的位置
 

在<TableRow>与<TableRow>之间添加
        <View
            android:layout_height="1dp"
            android:background="#000000" >
        </View>

会出现一跳分割线

获取屏幕大小:

	         DisplayMetrics dm = new DisplayMetrics();
		getWindowManager().getDefaultDisplay().getMetrics(dm);
		int width = dm.widthPixels;
		int height = dm.heightPixels;

获取控件的属性

	         btn=(Button) findViewById(R.id.button1);
		RelativeLayout.LayoutParams lp=(LayoutParams) btn.getLayoutParams();//变量类型为控件所在的布局
		lp.width=width/2;//屏幕的一半
		lp.height=LayoutParams.WRAP_CONTENT;
		btn.setText("+");
		btn.setLayoutParams(lp);



 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值