星号颜色表示编辑文本在 XML 布局中未显示红色



嗨,在下面的代码中简单的材料设计TextInputEditText用于显示编辑文本。带有强制符号(*(的文本,但我的问题是*没有以红色显示。 任何人都可以帮助解决它吗 Xml:

<com.google.android.material.textfield.TextInputLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="8dp">
<com.google.android.material.textfield.TextInputEditText
android:id="@+id/subject"
android:layout_width="match_parent"
android:textSize="16dp"
android:textColorHint="@color/tabs"
android:layout_height="wrap_content"
android:hint="@string/subject"
/>
</com.google.android.material.textfield.TextInputLayout>

.java:

subject=rootView.findViewById(R.id.subject);
subject.setHint(subject.getHint()+" "+Html.fromHtml ( "<font color="#ff0000">" + "* " + "</font>"+" "));

你可以试试

(Html.fromHtml(subject.getHint()+"<font color='#FF0000'>*</font>"));

是的,我解决了问题

更新:

subject.setHint(Html.fromHtml ( subject.getHint()+" "+"<font color="#ff0000">" + "* " + "</font>"));

相关内容

  • 没有找到相关文章

最新更新