如何在Android中为TextView提供背景色



我正在尝试让我的TextView在黑色背景上有白色文本。这是我的:

                <TextView
                   android:id="@+id/items_category"
                   android:layout_width="match_parent"
                   android:layout_height="wrap_content"
                   android:text="Category"
                   style="@style/Category" />

在我的styles.xml中,我有:

                <style name="Category">
                   <item name="android:textColor">#FFFFFF</item>
                   <item name="android:textSize">40sp</item>
                   <item name="android:colorBackground">#000000</item>
                </style>

字体大小和颜色正确,但背景颜色不起作用。我做错了什么?感谢您抽出时间

试试这个:

<item name="android:background">#000000</item>

你也可以参考一种颜色:

<item name="android:textColor">@android:color/black</item>

或者你自己定义的颜色:

<item name="android:textColor">@color/black</item>

如果在任何视图中给定样式,则它将继承您定义样式的所有属性。。

现在,如果你想更改任何属性,那么你只需要在视图中定义它,这样它就会覆盖该视图的属性。

您可以在Textview中设置如下背景颜色,这样它将覆盖样式背景属性的值:

<item name="android:background">#000000</item>

最新更新