标签:from 点击事件 pat 效果 重写 dep 大小 compile inf
注意:
系统会先把LinearLayout下所有控件指定的layout_weight指相加,得到一个总值,然后每个控件所占大小的比例就是用该控件的layout_weight值除以刚才算出的总值。
由于使用了android:layout_weight属性,此时控件的宽度不再由android:layout_width来决定。此时将android:layout_width属性指定为0dp是一种比较规范的写法。
|
|
同样是上面的代码,如果Button的属性改为如下所示:
|
|
则Button的宽度仍按照wrap_content来计算,而TextView则会占满屏幕所有的剩余空间。
使用第二种方法编写的界面,不仅在各种屏幕的适配方面会非常好,而且看起来也更舒服。
效果如下:
所有控件都默认摆放在布局的左上角。
可以使用layout_gravity属性来指定控件在布局中的对齐方式。
为了让百分比布局在所有Android版本上都能使用,需要在app/build.gradle文件中添加百分比布局的依赖。
|
|
接下来修改activity_main.xml文件中的代码:
|
|
eg. 自定义一个标题。
在活动的xml中引入这个布局
|
|
在活动中将系统自带的标题栏隐藏
|
|
|
|
|
|
重新运行程序,此时效果和使用引入布局方式的效果是一样的。
这样,每当在一个布局中引入TitleLayout时,返回按钮和编辑按钮的点击事件就已经自动实现好了。
标签:from 点击事件 pat 效果 重写 dep 大小 compile inf
原文地址:https://www.cnblogs.com/lijianming180/p/12258931.html