【发布时间】:2015-03-23 13:31:35
【问题描述】:
我正在尝试更改 EditText 的底线颜色,但它显示默认的蓝线颜色。我不明白我哪里出错了?
<EditText
android:id="@+id/searchtext"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textSize="15dp"
android:textColor="#000000"
android:layout_alignParentTop="true"
android:maxLines="1"
android:singleLine="true"
android:layout_toLeftOf="@+id/usericonlayout"
android:padding="7dp"
android:layout_marginTop="10dp"
android:hint="Search for all GIFs"
android:textColorHint="#A0A0A0"
android:shadowColor="@color/border_gray"
android:theme="@style/EditTextStyle"/>
styles.xml
<style name="AppBaseTheme" parent="android:Theme.Light">
<item name="colorAccent">@color/border_gray</item>
<item name="android:editTextStyle">@style/EditTextStyle</item>
</style>
<style name="AppTheme" parent="AppBaseTheme">
<item name="colorAccent">@color/border_gray</item>
<item name="android:editTextStyle">@style/EditTextStyle</item>
</style
<style name="EditTextStyle" parent="Widget.AppCompat.EditText">
<item name="colorControlNormal">@color/border_gray</item>
<item name="colorControlActivated">@color/border_gray</item>
<item name="colorControlHighlight">@color/border_gray</item>
</style>
我也试过了-
edittext.getBackground().setColorFilter(getResources().getColor(R.color.border_gray), PorterDuff.Mode.SRC_ATOP);
但没用
【问题讨论】:
标签: android android-layout android-imageview