Android 更改AutoCompleteTextView下划线颜色

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

通过样式更改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_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.补丁图像。。上面的空间太大了

要么自己编辑,要么让图形设计师从顶部刮去一些空间