我在我的布局中使用AutoCompleteTextView.但是它的colorControlNormal和Activate没有像我预期的那样工作.
我的颜色值是#0072BA.
下面是不同设备的图.
1.)Android Kitkat
2.)Android LolliPop
3.)Android Marshmallow
我使用的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>
但在棒棒糖中没有任何变化.
这是棒棒糖版本中的错误还是我做错了什么?
解决方法
实际上这不是解决这个问题的方法,但你可以将它用于整个设备的独特设计.
我在xml中实现了这样的edittext,为edittext设置了背景null,在edittext下面添加了水平线.
我在xml中实现了这样的edittext,为edittext设置了背景null,在edittext下面添加了水平线.
<EditText android:id="@+id/newPasswordEditText" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginRight="@dimen/activity_horizontal_margin" android:layout_marginLeft="@dimen/activity_horizontal_margin" android:background="@null" android:textColor="@color/color_black" android:inputType="textPassword" android:layout_marginBottom="10dp" android:hint="Enter New Password" android:layout_marginTop="10dp" android:textSize="14sp" android:layout_below="@+id/titleTextView" /> <LinearLayout android:id="@+id/linearLayout2" android:layout_width="match_parent" android:layout_height="2dp" android:orientation="horizontal" android:layout_marginBottom="7dp" android:layout_marginLeft="@dimen/activity_horizontal_margin" android:layout_marginRight="@dimen/activity_horizontal_margin" android:layout_below="@+id/newPasswordEditText" android:background="@color/color_standard_green" />