Textview大小影响tablerow的大小

时间:2016-01-08 10:17:25

标签: android grid textview android-tablelayout

我是android开发的新手,我有问题tablelayout。

作为一种做法,我尝试制作带有tablelayout和tablerows的3x3表,其中有一个textview。

TableLayout有权重3,tablelayout内有3个表格,其中layout_weight 1和权重3也是如此。里面的tablerow只是textview。

问题是,当我尝试改变一个textview的大小时,其他8个textview具有相同的大小,一个具有更大或更小的大小,它将影响行的整个大小。我怎么能避免这个?

  <TableLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:id="@+id/wipe_table_layout"
        android:weightSum="3">

        <TableRow
            android:layout_width="match_parent"
            android:layout_height="0dp"
            android:layout_weight="1"
            android:weightSum="3">

            <TextView
                android:layout_width="0dp"
                android:layout_height="match_parent"
                android:text="New Text"
                android:id="@+id/textView14"
                android:layout_weight="1"
                android:background="#914949"
                android:gravity="center" />

            <TextView
                android:layout_width="0dp"
                android:layout_height="match_parent"
                android:text="New Text"
                android:id="@+id/textView16"
                android:layout_weight="1"
                android:background="#914949"
                android:gravity="center" />

            <TextView
                android:layout_width="0dp"
                android:layout_height="match_parent"
                android:text="New Text"
                android:id="@+id/textView17"
                android:layout_weight="1"
                android:background="#914949"
                android:gravity="center" />
        </TableRow>

        <TableRow
            android:layout_width="match_parent"
            android:layout_height="0dp"
            android:layout_weight="1"
            android:weightSum="3">

            <TextView
                android:layout_width="0dp"
                android:layout_height="match_parent"
                android:text="New Text"
                android:id="@+id/textView15"
                android:layout_weight="1"
                android:background="#914949"
                android:gravity="center" />

            <TextView
                android:layout_width="0dp"
                android:layout_height="match_parent"
                android:text="New Text"
                android:id="@+id/textView18"
                android:background="#914949"
                android:gravity="center"
                android:textSize="35sp"
                android:singleLine="false"
                android:password="false"
                android:layout_weight="1" />

            <TextView
                android:layout_width="0dp"
                android:layout_height="match_parent"
                android:text="New Text"
                android:id="@+id/textView19"
                android:layout_weight="1"
                android:background="#914949"
                android:gravity="center" />
        </TableRow>

        <TableRow
            android:layout_width="match_parent"
            android:layout_height="0dp"
            android:layout_weight="1"
            android:weightSum="3">

            <TextView
                android:layout_width="0dp"
                android:layout_height="match_parent"
                android:text="New Text"
                android:id="@+id/textView20"
                android:layout_weight="1"
                android:background="#914949"
                android:gravity="center" />

            <TextView
                android:layout_width="0dp"
                android:layout_height="match_parent"
                android:text="New Text"
                android:id="@+id/textView21"
                android:layout_weight="1"
                android:background="#914949"
                android:gravity="center" />

            <TextView
                android:layout_width="0dp"
                android:layout_height="match_parent"
                android:text="New Text"
                android:id="@+id/textView22"
                android:layout_weight="1"
                android:background="#914949"
                android:gravity="center" />
        </TableRow>
    </TableLayout>

预览: http://i.imgur.com/JBDKg3o.png

0 个答案:

没有答案