代码修改安卓布局数据
修改宽度和高度
例子代码如下,通过调用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接口设置