AutoCompleteTextView更改下划线颜色

时间:2016-08-17 09:00:49

标签: android autocompletetextview

我在Android应用中使用了AutocompleteTextView

如何更改下划线颜色以及光标颜色?

3 个答案:

答案 0 :(得分:15)

第1步在styles.xml中定义样式

        <asp:DropDownList  ID="ddl" runat="server">
                <asp:ListItem Value="-1">Select</asp:ListItem>
                <asp:ListItem Value="2">My Images</asp:ListItem>
                <asp:ListItem Value="3">My Documents</asp:ListItem>
        </asp:DropDownList>

其中<style name="Autocomplete"> <item name="colorControlNormal">@color/blue</item> <item name="colorControlActivated">@color/black</item> </style> 是自动完成文本视图没有焦点时下划线的颜色,colorControlNormal是光标的颜色,并且在焦点有下划线时。

第2步将样式添加到AutoCompleteTextView

colorControlActivated

查看AutoCompleteTextViews的this教程以获取更多信息。

答案 1 :(得分:0)

或者,编辑colors.xml文件并将colorAccent更改为您选择的颜色。提示,单击显示的颜色方块将显示一个颜色托盘。

答案 2 :(得分:0)

添加到@ drilon-blakqori。如果要在使用android.support.design.widget.TextInputLayout的提示文本中添加相同的配色方案(同时也将其用作标签),请执行以下操作。

values\styles.xml文件中创建新样式:

<style name="HintText" parent="TextAppearance.AppCompat.Small">
    <item name="android:textColor">@color/black</item>
</style>

在您的xml中:

<android.support.design.widget.TextInputLayout
    app:hintTextAppearance="@style/HintText"
    ...>

希望这会有所帮助。有关更多详细信息,请查看here