【发布时间】:2018-09-30 09:01:56
【问题描述】:
类似问题
Apply a style on MultiAutoCompleteTextView :问题是由于 OP 打算覆盖样式未声明的某些属性。这不是我的问题。
android: MultiAutoCompleteTextView style like gmail :这里,OP想设置和GMail一样的样式,答案显示2个API。此外,没有显示 XML 代码。因此,这与我的问题和期望非常不同。
问题
我的 material MultiAutoCompleteTextView 样式似乎没有应用。更准确地说,我只想让我的(材质!)小部件的底部默认行变成黄色和 1px 的高度。默认情况下,它是灰色的,高度可能为 3px,如下所示。
(这是我activity的fragment启动时显示的,这是这个MultiAutoCompleteTextView的默认材质样式)
我尝试过的
很多东西! :-)
我在我的应用主题中定义了一个样式来覆盖
android:autoCompleteTextViewStyle(注意:android:autoCompleteTextViewStyle不存在)在覆盖中,我尝试 a) 设置颜色 - 背景颜色、颜色、强调色、colorControlNormal、colorFocusedHighlight 等等等 - 和 b) 设置背景,在 XML 文件中定义。 没有任何效果。
来源
应用的主题
<style name="" parent="Theme.AppCompat.Light.NoActionBar">
<item name="android:autoCompleteTextViewStyle">@style/my_autoCompleteTextViewStyle</item>
</style>
@style/my_autoCompleteTextViewStyle
<style name="my_autoCompleteTextViewStyle" parent="android:Widget.Material.Light.AutoCompleteTextView">
<item name="android:background">@drawable/background_autocompletetextview</item>
<item name="android:color">@color/colorRichYellow</item>
<item name="android:borderlessButtonStyle">@color/colorRichYellow</item>
<item name="android:colorAccent">@color/colorRichYellow</item>
<item name="android:colorControlHighlight">@color/colorRichYellow</item>
<item name="android:colorActivatedHighlight">@color/colorRichYellow</item>
<item name="android:colorControlActivated">@color/colorRichYellow</item>
<item name="android:colorControlNormal">@color/colorRichYellow</item>
<item name="android:colorBackground">@color/colorRichYellow</item>
<item name="android:colorFocusedHighlight">@color/colorRichYellow</item>
</style>
@drawable/background_autocompletetextview
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="line">
<stroke android:width="1dp" android:color="@color/colorRichYellow" />
</shape>
我的问题
我不明白为什么它不起作用。我已经为spinner(选择框)做了这个,而且效果很好......我怎样才能让它适用于我的材料MultiAutoCompleteTextView?
【问题讨论】:
标签: android android-edittext textview android-styles