- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
Apply a style on MultiAutoCompleteTextView :问题是由于 OP 打算覆盖样式未声明的某些属性。这不是我的问题。
android: MultiAutoCompleteTextView style like gmail :在这里,OP 想要设置与 GMail 相同的样式,答案显示 2 API。此外,没有显示 XML 代码。因此,这与我的问题和期望有很大不同。
我的material MultiAutoCompleteTextView
样式似乎没有应用。更准确地说,我只是想让我的( Material !)小部件的底部默认线变成黄色,高度为 1px。默认情况下,它是灰色的,高度可能为 3 像素,如下所示。
(这是在我的 Activity fragment 开始时显示的,这是此 MultiAutoCompleteTextView
的默认 Material 样式)
很多东西! :-)
我在应用的主题中定义了一个样式来覆盖 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 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>
<?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
(选择框)做了这件事,并且它完美地工作......我怎样才能让它适用于我的 Material MultiAutoCompleteTextView
?
最佳答案
调度器我认为您需要将这一行添加到您的 MultiAutoCompleteTextView
首先,为您的 MultiAutoCompleteTextView 创建一个名为“underline.xml”的背景资源
<?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>
之后,只需将您的 MultiAutoCompleteTextView 项目设置为:
android:background="@drawable/underline"
我们需要这样做,因为您也想调整线条的大小。如果你只需要改变底线的颜色,你可以简单地设置
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 产生这种效果!
关于android - 编辑 MultiAutocompleteTextView 样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52576381/
我正在尝试以这样的方式使用 MultiAutocompleteTextView,每当我在 TextView 中键入字符时,都会触发一个事件,或者在键入 2-3 个元素后,再次触发该事件。 我使用多重自
我有一个 MultiAutoCompleteTextView与 TextWatcher 相关联和一个适配器,它根据字段中输入的内容从数据库返回内容。这一切都正常工作,但我正在寻找一种方法来更改默认 t
我正在使用 MultiAutoCompleteTextView 从名称列表中提出建议,以便用户每次都输入有效名称。我遇到的问题是一个用户可以输入多个名称,而我希望用户只能输入一个名称然后移动到下一个表
我需要使用用户设备上联系人的电话号码创建一个 MultiAutoCompleteTextView。我需要的是类似于gmail;使用 gmail 电子邮件地址除外。对于联系人,我有以下需求: 每个电话号
我在我的应用程序中使用 MultiAutoCompleteTextView。这是 Android API 中的一个很棒的控件。但是我面临着一些问题。一,最烦人的是,在我的 Nexus 5 上,它不显示
我有一个 MultiAutoCompleteTextView。当我输入“Sal”时,它会提示“Salami”,但当我在框中按下它时,它会显示“Salami,”。 我怎么能阻止呢? 我的代码: void
我正在使用以下教程来实现 MultiAutoCompleteTextView : http://developer.android.com/reference/android/widget/AutoC
我的 Activity 中有此代码: ParseQuery query = ParseUser.getQuery(); query.findInBackground(new FindCallback(
我有一个 MultiAutoCompleteTextView我的 Activity 中的小部件,它有一个 ArrayAdapter由基于 Web 的调用的结果填充。当用户在 TextView 中键入字
当我在 multiautocompletetextview 中从键盘输入双空格时,我想添加逗号。我在谷歌上搜索了很多东西。但达不到我的目标。我想替换用户输入的双空格的逗号。 很明显,我必须在 addt
如何让我的 MultiAutoCompleteTextView 在每个列表位置的字符串中搜索(也意味着搜索子字符串)。是否需要设置任何属性或者甚至可能?例如,如果列表对象之一是“abc123”,那么是
我将 MultiAutoCompleteTextView 集成到我的字典应用程序中,所以现在集成它之后。 我在第二个屏幕截图中遇到了这样的问题... 所以现在我不想要那个 "," 如 ! 之后的第二个
我正在使用 MultiAutoCompleteTextView,它似乎可以正常处理以下异常:焦点在 MultiAutoCompleteTextView 中,按下软键盘上的“下一步”键不会将焦点移动到下
我遇到的问题是单击 MultiAutoCompleteTextView 时软键盘没有出现。当我第一次点击另一个 EditText,然后切换到 MultiAutoCompleteTextView 时,我
我有一个存储在 Firebase 中的标签列表。在我的一个 fragment 中,MultiAutoCompleteTextView (MACTV) 允许用户选择相关标签。 目标, 用于填充数组(用于
我已经尝试过常规方法,但它不起作用: multiEdit.requestFocus(); InputMethodManager imm = (InputMethodManager) getActivi
我试图找到设置 MultiAutoCompleteTextView 列表分隔符的方法,但它似乎没有 android:divider 属性或 setDivider() 方法。是否可以更改默认的分隔符资源
类似问题 Apply a style on MultiAutoCompleteTextView :问题是由于 OP 打算覆盖样式未声明的某些属性。这不是我的问题。 android: MultiAuto
关闭。 这个问题不符合 Stack Overflow guidelines 。它目前不接受答案。 要求提供代码的问题必须表现出对所解决问题的最低限度理解。包括尝试过的解决方案、为什么它们不起作用,以
ArrayAdapter adapter1 = new ArrayAdapter(Application.getContext(), R.layout.report_add_list_item, Li
我是一名优秀的程序员,十分优秀!