【发布时间】:2020-09-07 08:00:13
【问题描述】:
我有一个带有 XML 文件的 Textview 附加到背景。现在我想用 setBackgroundColor() 改变 Textview 的背景,但它不起作用,因为必须改变 XML 文件的背景颜色。如何更改 my_border XML 文件的背景颜色?
XML 文本视图:
<TextView
android:id="@+id/textView7"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="150dp"
android:background="@drawable/my_border"
android:text="Hey"
android:textSize="24sp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
XML Textview 边框文件:
<?xml version="1.0" encoding="utf-8"?>
<!-- View background color -->
<solid
android:color="#fff" >
</solid>
<!-- View border color and width -->
<stroke
android:width="1dp"
android:color="#000" >
</stroke>
<!-- The radius makes the corners rounded -->
<corners
android:radius="5dp" >
</corners>
<padding
android:left="10dp"
android:top="10dp"
android:right="10dp"
android:bottom="10dp">
</padding>
【问题讨论】:
-
是this回答你的问题
-
是的,我想是的!但我不知道如何在我的程序中实现这一点