Android表格列宽50/50

标签 android xml layout

我有这个表格布局:

<TableRow 
    android:layout_height="wrap_content" 
    android:layout_width="fill_parent"
    android:gravity="center_horizontal">  
    <TextView 
        android:id="@+id/TextView01" android:text="test"
        android:layout_weight="0.5" android:background="#b0b0b0"
        android:textColor="#000000"
        android:padding="20dip" android:gravity="left"/>

    <TextView 
        android:id="@+id/TextView04" android:text="Row 3 column 2"
        android:layout_weight="0.5" android:background="#a09f9f"
        android:textColor="#000000"
        android:padding="20dip" android:gravity="left"/>  
</TableRow>  

我希望每一列正好占宽度的 50%。

我该怎么做?

最佳答案

使用这种结构(一行布局):

<TableRow
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:weightSum="2" >

    <TextView
        android:id="@+id/TextView01"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_weight="1" />

    <TextView
        android:id="@+id/TextView04"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_weight="1"/>

</TableRow>

关于Android表格列宽50/50,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22383932/

相关文章:

android - 在 RecyclerView 中将 CardView 居中,只有一个元素

android - 广告无法在 Android 中加载

json - 使用 XSLT 3.0 函数将 JSON 转换为 XML

android - Activity 在 setContentView() 中崩溃,布局有问题吗?

html - 使网站适合不同的分辨率

java - 无法在某些设备上以编程方式启用 Wifi

java - Android 自定义 ListView 适配器中的 ArrayList 索引越界异常

java - Restful 中返回类型 xml 或 json

html - 如何修复此布局

android - 从自定义 View 类中的属性中按 ID 获取 View