Android 更改AutoCompleteTextView下划线颜色
通过样式更改AutoCompleteTextView下划线的颜色时遇到一些问题 我们使用的是appcompat-v7,SDK的最低版本是16,目标和编译版本是21 这是我的工具栏:Android 更改AutoCompleteTextView下划线颜色,android,android-layout,android-styles,Android,Android Layout,Android Styles,通过样式更改AutoCompleteTextView下划线的颜色时遇到一些问题 我们使用的是appcompat-v7,SDK的最低版本是16,目标和编译版本是21 这是我的工具栏: <android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/toolbar" android:layout_heigh
<android.support.v7.widget.Toolbar
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/toolbar"
android:layout_height="wrap_content"
android:layout_width="match_parent"
style="@style/ToolbarTheme"
android:minHeight="?attr/actionBarSize">
<AutoCompleteTextView
android:id="@+id/shop_chooser"
android:layout_width="match_parent"
android:layout_height="wrap_content"
style="@style/Autocomplete"
android:hint="@string/chooseShop"
android:imeOptions="actionSearch"
android:inputType="textAutoComplete|textAutoCorrect"
android:drawableRight="@drawable/ic_action_cancel"
android:textIsSelectable="true" />
</android.support.v7.widget.Toolbar>
这就是我如何将其包含在其他布局中的方式:
<include
android:id="@+id/toolbar_inc"
layout="@layout/actionbar"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
这是我的自动完成风格:
<style name="Autocomplete" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="android:textColor">#d9fafafa</item>
<item name="android:textColorHint">#80bdbdbd</item>
<item name="android:background">@drawable/bg_autocomplete</item>
</style>
#D9FAFA
#80BDBD
@可绘制/背景自动完成
这是背景的9个补丁图像:
我的问题是AutoCompleteTextView的位置比它应该的位置低:
如果从自定义样式中删除“背景”属性,应用程序的外观如下:
我知道这可以通过使用“accentColor”在API21上实现,但我在这里谈论的是pre-21
我只想改变线的颜色,任何建议或替代解决方案都将不胜感激。谢谢 问题出在你身上9.补丁图像。。上面的空间太大了 要么自己编辑,要么让图形设计师从顶部刮去一些空间