【发布时间】:2015-11-02 07:25:58
【问题描述】:
我在我的 android 应用程序中使用 TextView 作为 Button(平面 UI)。下面是代码
<TextView
android:id="@+id/button"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="8dp"
android:layout_marginRight="8dp"
android:background="@drawable/button_background"
android:enabled="false"
android:gravity="center"
android:paddingBottom="16dp"
android:paddingTop="16dp"
android:text="Sign Up"
android:textColor="@color/white"
android:textSize="16sp"
android:textStyle="bold" />
背景可绘制的'button_background'是
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="#FCD5A5" android:state_enabled="false" />
<item android:drawable="#F7941E" />
所以当Button启用它应该有深橙色背景否则浅橙色背景。
背景颜色在两种状态(启用和禁用)下都可以正常工作但文本颜色也在发生变化。它在启用状态下保持白色,但在禁用状态下变为深灰色。我想在这两个州都保持白色。
【问题讨论】:
-
try this 这绝对会帮助你。
标签: android android-layout textview android-drawable xml-drawable