AutoCompleteTextView在LolliPop设备中的奇怪行为

时间:2016-08-21 04:39:30

标签: android android-layout autocompletetextview android-design-library android-5.1.1-lollipop

我在布局中使用ggplot() + geom_bar(data=dat[dat$variable %in% c("big.pos","small.pos"),], aes(x=year, y=value, fill=rev(variable)), stat="identity") + geom_bar(data=dat[dat$variable %in% c("big.neg","small.neg"),], aes(x=year, y=-value, fill=variable), stat="identity") + geom_hline(yintercept=0, colour="grey40") + facet_grid(index ~ .) + scale_fill_manual(breaks=c("big.neg","small.neg","small.pos","big.pos"), values=c("red","blue","orange","green")) + scale_y_continuous(limits=c(-200,200), breaks=seq(-200,200,100), labels=c(200,100,0,100,200)) + guides(fill=guide_legend(reverse=TRUE)) + labs(fill="") + theme_bw() + theme(axis.text.x=element_text(angle=-90, vjust=0.5)) 。但它的AutoCompleteTextViewcolorControlNormal并没有像我预期的那样工作。

我的颜色值为Activate

下面是不同设备的图。

1。)Android Kitkat

enter image description here

2.。)Android LolliPop

enter image description here

3.。)Android Marshmallow

enter image description here

我使用的Xml代码位于

之下
#0072BA

我没有给AutoCompleteTextView任何样式然后它为什么会发生?

我尝试了什么:

如果我给这个风格

参考资料设计链接:

http://www.materialdoc.com/autocomplete-view/

并给出这种风格

 <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"/>

但在棒棒糖中没有任何变化。

这是棒棒糖版本中的错误还是我做错了什么?

2 个答案:

答案 0 :(得分:0)

实际上这不是解决此问题的方法,但您可以将其用于整个设备的独特设计。  我在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" /> 

答案 1 :(得分:0)

棒棒糖版本中没有任何错误你不能用你的风格覆盖主题的风格,以这种方式使用https://stackoverflow.com/a/26631227/4745569