代码修改安卓布局数据

代码修改安卓布局数据

修改宽度和高度

例子代码如下,通过调用ViewGroup获取基础数据,再调用setLayoutParams进行设置:

        LinearLayout searchLayout = (LinearLayout)findViewById(R.id.search_layout);
        int statusHeight = StatusBarManager.getInstance().getStatusBarHeight(this);
        ViewGroup.LayoutParams params = searchLayout.getLayoutParams();
        params.height = statusHeight + params.height;
        searchLayout.setLayoutParams(params);

修改padding数据

例子代码如下,通过调用setPadding接口进行设置,并通过getDimensionPixelSize接口获取dimens中的长度数据。

        int paddingleft = getResources().getDimensionPixelSize(R.dimen.margin_padding_15_0);
        int paddingRight = getResources().getDimensionPixelSize(R.dimen.margin_padding_8_0);
        int paddingTop = paddingleft;
        int paddingBottom = paddingRight;

        searchLayout.setPadding(paddingleft,paddingTop+statusHeight,paddingRight,paddingBottom);

修改margin数据同上只是调用setMargins接口设置

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值