我在Android应用中使用了AutocompleteTextView
。
如何更改下划线颜色以及光标颜色?
答案 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。