我是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>