android:layout_width 单位有没有百分比的设置方法?
2023-01-06 · 百度认证:广东太平洋互联网信息服务有限公司官方账号,优质数码...
没有设置方法
线性布局就用权重,设置layout_width="0dp",加个android:layout_weight="1.0"//权重
相对布局设置layout_width="0dp",然后在代码中通过屏幕宽度设置每个控件的大小。
可以通过android:layout_weight的方式实现百分比
扩展资料:
view中的layout_width形容的是本view和父容器的关系;而view中的width是用来描述自己本身的。
android:width 的值,一般是 "100dp" 这样的数值;
android:layout_width 的值,一般是"fill_parent","wrap_content","match_parent".当然,它也可以像前者一样,设置数值的。
android:layout_width 其实是可以实现 android:width 的效果的,我觉得这应该是为什么在 android 实例中看不到有人用 android:width 的原因吧。
带"layout"的属性是指整个控件而言的,是与父控件之间的关系,如 layout_gravity 在父控件中的对齐方式, layout_margin 是级别相同的控件之间的间隙等等;
不带"layout" 的属性是指控件中文本的格式,如gravity是指文本的对齐方式等等,而其中文本的格式又受制约于它的控件在父控件中的属性。
参考资料:百度百科:Android