繁体   English   中英

形状未显示

[英]Shape not shown

我有一个AutoCompleTextView,我为此创建了一个形状,该形状在TextView周围创建了一个漂亮的边框。 在平板电脑上,我可以看到边框。 使用相同的配置,我无法在手机上看到它。 所以...我想念什么?

这是我的AutoCompleteTextView:

    <AutoCompleteTextView
        android:id='@+id/search'
        android:layout_height='wrap_content'
        android:layout_width='fill_parent'
        android:layout_toRightOf="@id/search_picture"
        android:layout_margin="10dp"
        android:padding="5dp"
        android:completionThreshold="1"
        android:background="@drawable/back"
        android:hint="search..."
        xmlns:android='http://schemas.android.com/apk/res/android'>
    </AutoCompleteTextView>

这是Shape back.xml:

<shape xmlns:android="http://schemas.android.com/apk/res/android"
       android:shape="rectangle" >
   <solid android:color="#ffffff" />
   <stroke android:width="2dp" android:color="@color/blue"/>
   <padding android:left="2dp" android:top="2dp" android:right="2dp" android:bottom="2dp" />
</shape>

我在Stackoverflow上找到了Shape,并且通常可以正常工作。

感谢您的提示!

//如果您删除'符号并放入“”,则此方法会正常工作

<AutoCompleteTextView
        android:id="@+id/search"
        android:layout_height="wrap_content"
        android:layout_width="fill_parent"
        android:layout_toRightOf="@id/search_picture"
        android:layout_margin="10dp"
        android:padding="5dp"
        android:completionThreshold="1"
        android:background="@drawable/back"
        android:hint="search..."
        xmlns:android="http://schemas.android.com/apk/res/android">
    </AutoCompleteTextView>

//在我的htc wildfire 2.3中看起来不错

在此处输入图片说明

//实际上,当我使用线性布局时,我删除了行android:layout_toRightOf="@id/search_picture"

解决了这件事!

我使用主题。 我定义了:

<item name='android:windowBackground'>@color/transparent</item>

显然,这就是问题的原因。 我删除了它,现在工作正常。 我不安静地了解如何操作,但是,嘿。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM