Android 布局里的属性 android:stretchColums="*" 是啥意思

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android 布局里的属性 android:stretchColums="*" 是啥意思相关的知识,希望对你有一定的参考价值。

RT

android:stretchColums="*"是设置TableRow下的列的全部列都被拉伸,有点像为TableRow每个子项加了个权限1,
TablelLayout并不需要明确地声明包含多少行、多少列,而是通过TableRow,以及其他组件来控制表格的行数和列数,
TableRow也是容器,因此可以向TableRow里面添加其他组件,每添加一个组件该表格就增加一列。
参考技术A stretchColumns=“1”表示tablayout的第二列设为可扩展,如果列数没有布满整个屏幕,则其余空间都被第二列占据,自动拉伸已填充屏幕,就像fill_parent一样。
android:stretchColums="*"的意思就是每列都拉伸,同linearlayout中的layout_weight="1"差不多的意思。
参考技术B 我是很想回答你,但是你问问题的方式确实让人难以捉摸,strechColum是那个组件的属性呢?gridview吗?追问

我也是才开始学 是用在 TableLayout 里

...

以上是关于Android 布局里的属性 android:stretchColums="*" 是啥意思的主要内容,如果未能解决你的问题,请参考以下文章

android布局文件里的ProgressBar长形进度条怎么自定义样式

android studio gravity怎么添加两个属性

Android五大布局——LinearLayoutRelativeLayout

Android UI布局之区分 android:gravity 和 android:layout_gravity

对另一个布局文件里的Button按钮进行监听

android 界面布局实现