我有TableRow。在表格行内我有一些textview。如何设置TableRow中Table列的背景色
对于我的要求,Textview高度应该是wrap_content。
如果我给背景颜色它将被设置为Textview。它不会填满整行。
就像下面的图片
但我需要的是背景应设置为整列而不是TextView的。
这里我添加了我的代码。
<TableRow
android:id="@+id/tableRow"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/colorPrimary"
android:gravity="center"
android:minHeight="?attr/actionBarSize">
<TextView
android:id="@+id/subject"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="198"
android:background="@color/colorAccent"
android:gravity="center"
android:text="Subject"
android:textColor="@color/colorWhite"
android:textStyle="bold"></TextView>
<TextView
android:id="@+id/date"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="98"
android:background="@color/colorSecondary"
android:gravity="center"
android:text="Date"
android:textColor="@color/colorWhite"
android:textStyle="bold"></TextView>
<TextView
android:id="@+id/Time"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="98"
android:background="@color/colorPrimaryDark"
android:gravity="center"
android:text="Time"
android:textColor="@color/colorWhite"
android:textStyle="bold"></TextView>
</TableRow>
在ID tableRow中设置背景颜色而不是主题。用/>替换>。它使更整洁的代码。 – apmartin1991