如何通过代码更改ANDROID的UI布局

有如下一个XML的页面布局(略去一些东东)
<RelativeLayout
android:id="@+id/1"

<RelativeLayout
android:id="@+id/2"
<RelativeLayout
android:id="@+id/3"
android:layout_below="@+id/1"
当需要动态改为3的BELOW(android:layout_below="@+id/1")时,可通过如下方法变更:
lay = this.findViewById(R.id.3);

[b]RelativeLayout.LayoutParams layoutParams = (android.widget.RelativeLayout.LayoutParams) lay.getLayoutParams();[/b]

layoutParams.addRule(RelativeLayout.BELOW,2);
lay .setLayoutParams(layoutParams);

加粗部分就是取得原有的布局参数,然后再变更,通过此方法,可以变更很多原有的布局参数
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值