Android 编辑MultiAutocompleteTextView样式 类似问题
:问题是因为OP打算覆盖样式未声明的某些属性。这不是我的问题 :在这里,OP想要设置与GMail相同的样式,答案显示2 API。此外,没有显示XML代码。因此,这与我的问题和期望大不相同 问题 我的材料Android 编辑MultiAutocompleteTextView样式 类似问题,android,android-edittext,textview,android-styles,Android,Android Edittext,Textview,Android Styles,:问题是因为OP打算覆盖样式未声明的某些属性。这不是我的问题 :在这里,OP想要设置与GMail相同的样式,答案显示2 API。此外,没有显示XML代码。因此,这与我的问题和期望大不相同 问题 我的材料MultiAutoCompleteTextView样式似乎未应用。更准确地说,我只想使我的(material!)小部件的底部默认行变为黄色,高度为1px。默认情况下,它是灰色的,可能是高度的3倍,如下图所示 (当“我的活动”的片段开始时显示,这是此MultiAutoCompleteTextVie
MultiAutoCompleteTextView
样式似乎未应用。更准确地说,我只想使我的(material!)小部件的底部默认行变为黄色,高度为1px。默认情况下,它是灰色的,可能是高度的3倍,如下图所示
(当“我的活动”的片段开始时显示,这是此MultiAutoCompleteTextView
的默认材质样式)
我试过的
很多事情!:-)
android:autoCompleteTextViewStyle
(NB:android:autoCompleteTextViewStyle
不存在)
@样式/my_自动完成文本视图样式
@样式/my_自动完成文本视图样式
@可绘制/背景\u自动完成文本视图
@颜色
@颜色
@颜色
@颜色
@颜色
@颜色
@颜色
@颜色
@颜色
@可绘制/背景\u自动完成文本视图
我的问题
我不明白为什么它不起作用。我已经为一个微调器(选择框)这样做了,它工作得非常好。。。我怎样才能使它适用于我的材料MultiAutoCompleteTextView
?调度器
我认为您需要将这一行添加到MultiAutoCompleteTextView中
首先,为MultiAutoCompleteTextView创建一个名为“underline.xml”的后台资源
我们需要这样做,因为您也想调整线的大小。如果只需要更改底线的颜色,则可以简单地设置
app:backgroundTint="@color/colorRichYellow"
避免创建underline.xml文件和不设置android:background字段
更新(如评论中所述)
如果要使用样式,请将此行添加到样式文件中:
<style name="my_autoCompleteTextViewStyle" parent="android:Widget.Material.Light.AutoCompleteTextView">
....
<item name="android:background">@drawable/underline</item>
....
</style>
....
@可绘制/下划线
....
通过这种方式,您可以通过设置样式对所有ACEditText产生这种效果 @JarsOfJam:当然!只需将android:bagground字段添加到样式/my_autoCompleteTextViewStyle中,而不是添加到MACTextView中。之后,将您的个人风格设置为MACTextView并将其设置为甜甜圈,但有什么方法可以做到这一点吗?@JarsOfJam Scheduler我已经更新了答案,请检查;)谢谢你的帮助:-)。然而,正如我在问题中指出的,它不起作用。我在我的主题中写了:@style/autoCompleteTextViewStyle
。我还写了@drawable/background\u edittextview
(background\u edittextview.xml
=underline.xml
)。似乎使用项目
的方式不起作用(另一种方式起作用)。你确定你没有弄错单词吗?在你的评论中,你说你有@style/autoCompleteTextViewStyle。。。但这是毫无意义的。您需要设置样式(my_autoCompleteTextViewStyle,而不是android样式)
<?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>
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:bottom="1dp"
android:left="-2dp"
android:right="-2dp"
android:top="-2dp">
<shape android:shape="rectangle" >
<stroke
android:width="1dp"
android:color="@color/colorRichYellow" />
<solid android:color="#00FFFFFF" />
<padding
android:bottom="5dp"
android:left="5dp"
android:right="5dp"
android:top="5dp" />
</shape>
</item>
</layer-list>
android:background="@drawable/underline"
app:backgroundTint="@color/colorRichYellow"
<style name="my_autoCompleteTextViewStyle" parent="android:Widget.Material.Light.AutoCompleteTextView">
....
<item name="android:background">@drawable/underline</item>
....
</style>