Android LinearLayout中元素按比例分配宽度
来源:互联网 发布:小组评比软件 编辑:程序博客网 时间:2024/05/18 02:46
今天在安卓应用中调整UI,在一行中(LinearLayout)有三个按钮,都是默认宽度,依次排列,但右边还有很大的空白,不太美观:
最好是能将三个按钮的宽度填满屏幕,并且三者的宽度平均分配,那怎样实现呢?答案是用权重(layout_weight):
android:layout_width="0dp"android:layout_weight="1.0"把layout_width设为0dp,这个时候Eclipse会提示你”设置为0dp的话就看不见,必须设置权重“这样的信息,然后三个按钮的权重layout_weight都设置为1.0。
属性设置如下:
<LinearLayout> <Button android:layout_width="0dp"android:layout_weight="1.0"android:layout_height="wrap_content" android:text="查询"/> <Button android:layout_width="0dp"android:layout_weight="1.0"android:layout_height="wrap_content" android:text="删除"/> <Button android:layout_width="0dp"android:layout_weight="1.0"android:layout_height="wrap_content" android:text="上传"/></LinearLayout>运行的效果:
确实实现了三个按钮同样大小,并且总宽度撑满屏幕的效果。
那么这个权重layout_weight到底是什么意思呢?那就再来做个试验,把三个按钮的权重分别设为1.0、2.0和3.0,看看是什么效果:
效果很明显,同样是总宽度撑满了屏幕,但是三个按钮的宽度之比是1 : 2 : 3,也就是说,这个权重其实是元素之间的宽度比例,可以根据实际需要进行设置。
0 2
- Android LinearLayout中元素按比例分配宽度
- Android中元素按比例布局
- WPF GridView的宽度设置为按比例分配
- 一道关于给DIV按比例分配宽度的面试题
- Android根据屏幕宽度,按比例缩放图片
- android根据屏幕宽度,按比例缩放图片
- Android中Bitmap按比例放大
- Android 设置ImageView宽度固定,其高度按比例缩放适应
- Android 自定义imageview图片高度固定大小宽度按比例自适应
- Android 自定义imageview 图片宽度固定大小高度按比例自适应
- Android 自定义imageview 图片高度固定大小宽度按比例自适应
- Android 设置ImageView宽度固定,其高度按比例缩放适应
- Android根据屏幕宽度,按比例缩放图片(图片)
- Android 设置ImageView宽度固定,其高度按比例缩放适应
- 浅谈Android根据屏幕宽度,按比例缩放图片
- LinearLayout使用weightSum按比例布局
- LinearLayout使用weightSum按比例布局
- Android 中 LinearLayout
- BZOJ 3892 [Usaco2014 Dec]Marathon 动态规划
- 自测4. Have Fun with Numbers
- 黑马程序员—面向对象(二)
- “老猫”教学系列——单电源运放
- awk统计具有相同ID的行的和
- Android LinearLayout中元素按比例分配宽度
- [BZOJ 2730][HNOI 2012]矿场搭建(Tarjan求割点与桥+计数问题)
- BZOJ 3891 [Usaco2014 Dec]Piggy Back BFS
- awk指定多列排序
- 玩转Google开源C++单元测试框架Google Test系列(gtest)(总)
- php 非常有用的高级函数PATH_SEPARATOR常量和set_include_path
- USB 总线上电复位及枚举 .
- 2014年年终总结
- VMware虚拟机不能识别U盘 的解决方法