天天看点

TableLayout不能占满屏幕问题解决

TableLayout不能占满屏幕问题解决

TableLayout不能设置宽度导致当前界面并没有充分利用屏幕的宽度,右侧还空出了一块区 域 ,

这 也 难 怪 , 因 为 在 TableRow 中 我 们 无 法 指 定 控 件 的 宽 度 。 这 时 使 用

android:stretchColumns 属性就可以很好地解决这个问题,它允许将 TableLayout 中的某一列

进行拉伸,以达到自动适应屏幕宽度的作用。修改 activity_main.xml 中的代码,如下所示:

<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:stretchColumns="1"
>
……
</TableLayout>
           

这里将 android:stretchColumns 的值指定为 1,表示如果表格不能完全占满屏幕宽度,就

将第二列进行拉伸。没错!指定成 1 就是拉伸第二列,指定成 0 就是拉伸第一列,不要以为

这里我写错了哦。重新运行程序

TableLayout不能占满屏幕问题解决

继续阅读