我想设置文本背景颜色而不是整个背景TextView
。我想在 Android 中执行此操作。那么我该怎么做呢?
例如: 'TEXT' 'TEXT' 的背景是彩色的。之后,背景颜色为默认值。我没有设置整个背景颜色。(android:background="") 不是这个。android:background 给 TextViews 背景颜色。我想要 Texts 背景颜色。
我想设置文本背景颜色而不是整个背景TextView
。我想在 Android 中执行此操作。那么我该怎么做呢?
例如: 'TEXT' 'TEXT' 的背景是彩色的。之后,背景颜色为默认值。我没有设置整个背景颜色。(android:background="") 不是这个。android:background 给 TextViews 背景颜色。我想要 Texts 背景颜色。
setBackgroundResource(R.color.WhateverColorYouLike);
您可以使用为任何小部件定义的属性 style="@style/your_style"。
要定义您的样式,您必须在 values 文件夹中创建一个名为 your_style.xml 的文件并使用以下语法
<style name="You.EditText.Style" parent="@android:style/Widget.EditText">
<item name="android:background">@color/textbackgroundcolor</item>
</style>
此属性 parent="@android:style/Widget.EditText" 很重要,因为它会使您定义的样式扩展基本的 android EditText 样式,因此您只需覆盖要更改的属性
您可以EditText
像这样设置背景颜色:
myEditText.setBackgroundColor(Color.blue);
EditText 的宽度和高度必须是WRAP_CONTENT
尝试在您想要的任何 TextView 中使用属性 android:textColor="BLUE_HEX_VALUE"。
您可以在 xml 文件中使用 android:textColor="#xxxxxx" 来仅更改文本颜色