Android 如何根据EditText状态更改底线颜色?
我有一个Android 如何根据EditText状态更改底线颜色?,android,Android,我有一个EditText,我在第一次加载时将其状态设置为editable=false,如下所示: <EditText android:id="@+id/text_personalPhone" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="#000000" android:
EditText
,我在第一次加载时将其状态设置为editable=false,如下所示:
<EditText
android:id="@+id/text_personalPhone"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#000000"
android:background="@drawable/editbox_profile_style"
android:textColorHint="#4d4d4d"
android:padding="10dp"
android:layout_marginTop="5dp"
android:editable="false"
android:layout_weight="1"
android:hint="@string/user_telephone" />
当我触摸按钮右侧时,其状态变为可编辑=真。
当editable=false时,我想将EditText
的底线隐藏为透明,当editable=true时,我想显示规则行
如何实现这一点?使用appcompat v7
覆盖colorControlActivated
、colorControlHighlight
和colorControlNormal
<style name="Theme.App" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="colorControlNormal">#ffffff</item>
<item name="colorControlActivated">#e6e6e6</item>
<item name="colorControlHighlight">#e6e6e6</item>
</style>
#ffffff
#E6E6
#E6E6
PS:如果允许,我会接受。。。这么短的时间来回答你!