我有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 = true 。
我希望在 editable = false 时隐藏EditText
到透明的底线,并且我想在 editable = true时显示常规行
我怎样才能做到这一点?
答案 0 :(得分:3)
使用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>