android控制view的大小和位置(一)
16lz
2021-01-26
1.首先,我们已经知道通过addView这个方法可以动态的添加自己新建的一个view,例如activityLayout.addView(new Button());这样就可以添加一个新的button,而且在添加时可以规定新的view的位置和大小,通过RelativeLayout.LayoutParams控制,例如
RelativeLayout.LayoutParams lp = new RelativeLayout.LayoutParams((int) (100 * metrics.density),RelativeLayout.LayoutParams.WRAP_CONTENT);
这样就规定一个宽为100像素,高为该view的自身高度的规则,不仅如此,还能够设置在父容器中位置,如 lp.addRule(RelativeLayout.ALIGN_PARENT_RIGHT);lp.addRule(RelativeLayout.ALIGN_PARENT_TOP);
这样就规定一个只能在父容器右上方添加view的规则,十分方便。 2.如果添加之后还想改变某个view的大小和位置,那么就通过setLayoutParams,参数仍为RelativeLayout.LayoutParams
3.如果想改变view在层次,如想把某个button放到最上层,就用bringChildToFront((Button)findViewById(R.id.button1));
未完,待续。。。
更多相关文章
- android中onMeasure初看,深入理解布局之一!
- AndroidStudio3.2 Failed to resolve:.......问题解决方法
- Android使用criteria选择合适的地理位置服务实现方法
- 直接设置 Activity 的背景颜色
- android 开发中使用okhttp上传文件到服务器
- 为Android2.3添加下拉通知栏的快捷开关
- Android(安卓)5.1长按电源键添加重启功能
- Android(安卓)开发 关于APP无法安装到Android模拟器上的问题
- 通话接通和断开时振动