专栏首页移动开发TableLayout实现均匀布局(条目横向1:1排列)

TableLayout实现均匀布局(条目横向1:1排列)

像下面的布局效果,我们经常使用LinearLayout实现,其实也可以使用TableLayout去简单的实现

代码如下:

                <TableLayout
                    android:layout_width="match_parent"
                    android:layout_height="match_parent"
                    android:padding="@dimen/spacing_small"
                    android:stretchColumns="*">

                    <TableRow>

                        <TextView
                            style="@style/GrayText"
                            android:layout_width="1dp"
                            android:text="订单号" />

                        <TextView
                            style="@style/GrayText"
                            android:layout_width="1dp"
                            android:text="预定时间" />
                    </TableRow>

                    <TableRow android:layout_marginTop="@dimen/spacing_tiny">

                        <TextView
                            android:id="@+id/order_num"
                            style="@style/BlackText"
                            android:layout_width="1dp"
                            android:text="201687" />

                        <TextView
                            android:id="@+id/time"
                            style="@style/BlackText"
                            android:layout_width="1dp"
                            android:text="2016年3月24日" />
                    </TableRow>

                    <TableRow android:layout_marginTop="@dimen/spacing_normal">

                        <TextView
                            style="@style/GrayText"
                            android:layout_width="1dp"
                            android:text="出行目的" />

                        <TextView
                            style="@style/GrayText"
                            android:layout_width="1dp"
                            android:text="订单状态" />
                    </TableRow>

                    <TableRow android:layout_marginTop="@dimen/spacing_tiny">

                        <TextView
                            android:id="@+id/aim"
                            style="@style/BlackText"
                            android:layout_width="1dp"
                            android:text="商务谈判" />

                        <TextView
                            android:id="@+id/order_status"
                            style="@style/BlueText"
                            android:layout_width="1dp"
                            android:text="出票中" />
                    </TableRow>
                </TableLayout>

这里有几个属性需要设置: android:stretchColumns=”*” TableRow里面的子view宽度统一设置成一个固定值如1dp

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 小trick之tools

    以前写布局时为了观看布局效果,会写些静态的测试数据,以便在androidstudio中观察布局的效果.等到写完布局的时候在进行擦除.当布局很多的时候,这确实也是...

    夏洛克的猫
  • 杂记

    1.EditText自动获取焦点弹出软键盘 为了防止上述情况,可以在其父级控件中添加如下属性:

    夏洛克的猫
  • CollapsingToolbarLayout中Toolbar不跟随ListView扩展

    要想Toolbar跟随Listview的滑动扩展或者是收缩这中联动效果,需要在ListView中配置如下属性: android:nestedScrollin...

    夏洛克的猫
  • Adapter与ListView的简单应用(下)Android应用界面开发

    1.继续分析Adapter的常用类 上一篇文章使用了ArrayAdapte制作了一个只由简单的文字组成的ListView,那ArrayAdapter是不是只有...

    爱因斯坦福
  • 基于Android MarginLeft与MarginStart的区别(详解)

    这些属性的区别是什么? 根据api注释,我们得知MarginStart指的是控件距离开头View部分的间距大小,MarginLeft则指的是控件距离左边View...

    砸漏
  • EditText的属性和使用方法

    EditText与TextView非常相似,它甚至与TextView 共用了绝大部分XML属性和方法。EditText与TextView的最大区别在于:Edit...

    分享达人秀
  • Android中自定义Toast

    在Android程序中,Toast可谓用处多多,Toast本身作为消息提示,不占用焦点,用户可以处理其他程序的同时接收Toast中显示的信息。但是我们平常看见的...

    指点
  • [Android技术专题]应用开发进阶必经之路之性能优化(上)

    性能优化在一款产品的迭代过程中非常重要;程序实现了功能、还原产品原型只能保证程序能用,但如果要让用户更愿意使用,产品得好用。试想一下如果你开发的产品启动慢、页...

    open
  • 张高兴的 Xamarin.Android 学习笔记:(三)活动生命周期

    张高兴
  • 5.Android-电话拨号器详解

    之前学习了3.Android-ADT之helloworld项目结构介绍后,本章便来写个简单的电话拨号器程序.

    张诺谦

扫码关注云+社区

领取腾讯云代金券