形状未显示

时间:2012-03-20 16:11:33

标签: android xml shape

我有一个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并且通常完美无缺。

感谢任何提示!

2 个答案:

答案 0 :(得分:0)

//如果您删除'符号并添加“”

,这将正常工作
<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中它看起来很好

enter image description here

//实际上我删除了行android:layout_toRightOf="@id/search_picture" 因为我正在使用线性布局。

答案 1 :(得分:0)

解决了这件事!

我使用主题。我定义了:

<item name='android:windowBackground'>@color/transparent</item>
显然,这是问题的原因。我删除了这个,现在它工作得很好。我不清楚如何理解,但是嘿......它有效。