Android控件之TableLayout布局拉伸宽度
来源:互联网 发布:大数据清洗技术 编辑:程序博客网 时间:2024/05/29 01:55
我们简单的给 TableLayout 增加一个属性 android:stretchColumns="*" 表示所有列都要自动拉伸,以便适应屏幕宽度。
布局效果
它的值即可以是数字,也可以是*,注意数字是从0开始的,即:android:stretchColumns="1" 是设置 TableLayout所有行的第二列为扩展列。
上面我们会看到 第四列的按钮比其他列的按钮要宽,如果我们想都一样宽如何办呢?
一个简单办法:
在自动拉伸的基础上,把每一列的宽度都设置成一样,比如下面的代码:
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:orientation="vertical" android:layout_width="fill_parent"android:layout_height="fill_parent"><TableLayout android:layout_width="match_parent"android:layout_height="match_parent" android:stretchColumns="*"><TableRow><EditText android:id="@+id/et_led" android:layout_width="fill_parent"android:digits="1234567890.+-*/=%\n\t()" android:text=""android:layout_span="4" /></TableRow><TableRow><Button android:text="(" android:id="@+id/btn_LeftParenthesis"android:layout_width="1dip"></Button><Button android:text=")" android:id="@+id/btn_RightParenthesis"android:layout_width="1dip"></Button><Button android:text="*" android:id="@+id/btn_x"android:layout_width="1dip"></Button><Button android:text="back" android:id="@+id/btn_back"android:layout_width="1dip"></Button></TableRow><TableRow><Button android:text="7" android:id="@+id/btn_7"></Button><Button android:text="8" android:id="@+id/btn_8"></Button><Button android:text="9" android:id="@+id/btn_9"></Button><Button android:text="%" android:id="@+id/btn_mod"></Button></TableRow><TableRow><Button android:text="4" android:id="@+id/btn_4"></Button><Button android:text="5" android:id="@+id/btn_5"></Button><Button android:text="6" android:id="@+id/btn_6"></Button><Button android:text="/" android:id="@+id/btn_div"></Button></TableRow><TableRow><Button android:text="1" android:id="@+id/btn_1"></Button><Button android:text="2" android:id="@+id/btn_2"></Button><Button android:text="3" android:id="@+id/btn_3"></Button><Button android:text="-" android:id="@+id/btn_sub"></Button></TableRow><TableRow><Button android:text="0" android:id="@+id/btn_0"></Button><Button android:text="." android:id="@+id/btn_dot"></Button><Button android:text="+" android:id="@+id/btn_plus"></Button><Button android:text="=" android:id="@+id/btn_equal"></Button></TableRow></TableLayout></LinearLayout>
这时候的效果就成了:
注意比起最初的就多了2个设置
android:layout_width="1dip" 和 android:stretchColumns="*"
阅读全文
0 0
- Android控件之TableLayout布局拉伸宽度
- Android 使用 TableLayout 布局拉伸宽度
- Android 使用 TableLayout 布局拉伸宽度
- android 使用TableLayout 实现布局自动拉伸宽度
- Android 使用 TableLayout 布局拉伸宽度 平均分布各列
- Android布局控件之TableLayout
- Android布局之TableLayout
- Android之TableLayout布局
- android之【TableLayout布局】
- Android之TableLayout布局
- Android 布局之TableLayout
- Android布局之TableLayout
- Android常见布局控件之LinearLayout和TableLayout
- Android:控件布局(表格布局)TableLayout
- android布局之TableLayout使用
- android之tableLayout布局之一
- android 开发布局之TableLayout
- android布局管理器之TableLayout
- Leetcode 53. Maximum Subarray 贪心或动态规划
- Laravel小项目之第7节 Laravel-通过表单实现修改
- Python生成式和生成器
- Laravel小项目之第8节 Laravel-表单中查看详情及删除 8.1 给HTML添加链接
- zookeeper的zkclient的使用简介
- Android控件之TableLayout布局拉伸宽度
- 一道趣味题 万一用得上呢》》(P1054)
- SSH框架的搭建和整合
- reids关于string型的指令
- 在c++11中讨论nullptr和NULL
- 从调试数据分析USB通信协议——USB键盘鼠标【HID类设备】(四)
- 2017年11月1日 第二十三次总结
- RxJava线程切换源码分析
- 读写分离