android – AutoCompleteTextView在LolliPop设备中的奇怪行为

前端之家收集整理的这篇文章主要介绍了android – AutoCompleteTextView在LolliPop设备中的奇怪行为前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_502_1@我在我的布局中使用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下面添加了水平线.
<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" />

猜你在找的Android相关文章