【发布时间】:2016-12-27 21:42:17
【问题描述】:
我在布局中使用AutoCompleteTextView。但是 colorControlNormal 和 Activate 没有按我的预期工作。
我的颜色值是#0072BA。
下图为不同设备。
1.) Android Kitkat
2.) Android LolliPop
3.) 安卓棉花糖
我使用的Xml代码如下
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textColor="@color/md_black_1000"
android:layout_marginTop="5dp"
android:textSize="15sp"
android:text="Medical Store Name"
android:textColorHint="#999999"
android:layout_below="@+id/search_drug_store"
android:id="@+id/autoCompleteTextView_storename"
android:layout_marginLeft="15dp"
android:layout_marginRight="10dp"/>
<AutoCompleteTextView
android:id="@+id/autoCompleteTextView1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10"
android:textSize="12sp"
android:textColor="#999999"
android:layout_below="@+id/autoCompleteTextView_storename"
android:layout_marginLeft="25dp"
android:inputType="textNoSuggestions"
android:layout_marginRight="10dp"/>
我没有给 AutoCompleteTextView 任何样式,那为什么会发生呢?
我有什么尝试:
如果我给这个样式
参考材料设计链接:
http://www.materialdoc.com/autocomplete-view/
并赋予这种风格
<style name="Autocomplete" parent="Widget.AppCompat.Light.AutoCompleteTextView">
<item name="android:background">@color/green500</item>
<item name="colorControlNormal">@color/amber500</item>
<item name="colorControlActivated">@color/cyan500</item>
</style>
但在 Lollipop 中没有任何变化。
这是棒棒糖版本中的错误还是我做错了什么?
【问题讨论】:
标签: android android-layout autocompletetextview android-design-library android-5.1.1-lollipop