权重平等分布局And TableRow布局误区
来源:互联网 发布:iphone电池检测软件 编辑:程序博客网 时间:2024/05/01 23:35
开头语:
本人最近在自学Android,虽然本人有2年Java Web的开发经验。但是发现Android的自学之路并不是那么平坦,我没有Android真机。但是有一个window phone的手机。开始想做一个通讯录。但是没有参考软件。这样一来我参考wp平台的通讯录去开发本软件,这其中遇到了一些关于sqlite、键盘布局等问题。本文说一说布局的权重问题吧
个人理解:
权重是一个在指定组件内等分该组件空间的一种手段。在android中的设置方式为android:layout_weight="X"
本人案例截图:
说明:
如上图我做的键盘排版每四个按照为一行。详细的布局为4个按钮在一个LinearLayout中。那么只要将按钮的权重都设置为1即可。
那么就会把父元素(LinearLayout)组件4等分。[因为这里有四个按钮。当然有2个按钮则2等分。我这么说我想大家应该都可以理解了吧]
部分代码解析:
<LinearLayout android:id="@string/l1" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginTop="50dip" android:orientation="horizontal" > <Button android:id="@+id/buttonjing" android:layout_width="match_parent" android:layout_height="50dip" android:layout_weight="1" android:text="@string/jing" /> <Button android:id="@+id/buttonA" android:layout_width="match_parent" android:layout_height="50dip" android:layout_weight="1" android:text="@string/A" /> <Button android:id="@+id/buttonB" android:layout_width="match_parent" android:layout_height="50dip" android:layout_weight="1" android:text="@string/B" /> <Button android:id="@+id/buttonC" android:layout_width="match_parent" android:layout_height="50dip" android:layout_weight="1" android:text="@string/C" /> </LinearLayout>
说明:
OK,上面代码为从#号到C按钮一行的排版。这一行的排版。可以看到4个btn的属性的权重都为1.其中width最好是设置上。
误区说明:
在尝试LinearLayout布局此界面之前我用过TableLayout和TableRow去搭配。虽然TableRow组件也可以用权重4等分。但是发现其高度无法调整。总是占用手机屏幕的半屏。再次说明一下。避免再犯!!
- 权重平等分布局And TableRow布局误区
- 界面布局TableLayout+TableRow
- Android布局和权重
- 线性布局 权重 详解
- LinearLayout权重布局
- LinearLayout布局——权重布局
- andorid布局之权重layout_weight
- 【转】QT布局与权重
- android studio layout 布局权重
- android开发学习之-----界面布局 TableLayout + TableRow
- 【Android开发学习24】界面布局之表格布局TableLayout+TableRow
- Android 布局中权重的问题
- android 布局文件的权重问题
- 相对布局LinearLayout权重weight的用法
- Android布局中权重设置问题
- Android线性布局权重Weight效果展示
- 布局中使用权重对齐问题
- 剖析Android线性布局中 Layout_weight(权重)
- android4.0.3修改camera预览大小分辨率和视频播放分辨率大小
- 漂亮英文翻译(关于爱的经典句子)
- opencv-图像凸壳
- Linux下的Nano命令
- asp.net mvc项目在iis中发布后视频不能观看
- 权重平等分布局And TableRow布局误区
- WTL 中使用CRichEditCtrl
- 返回顶部
- oracle存储过程的调用(insert 语句的存储过程)
- 富人狼性穷人羊性
- 【leetcode】Plus One
- 深入java虚拟机-finally
- 完这444句,你的口语绝对不成问题了
- VCC,VDD,VEE,VSS,VPP 表示的意义