2012-03-20 44 views
1

我有一个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> 

而这里的形状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> 

我发现形状#2,通常完美的作品。

感谢您的任何提示!

回答

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野火2.3看起来好像没什么

enter image description here

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

+0

谢谢。我替换了角色。它仍然不起作用,在平板电脑上照常工作。所以这个错误必须在别的地方... – Marco 2012-03-20 17:03:50

+0

增加笔画的宽度来检查。并删除填充也。 – 2012-03-20 17:08:10

+0

我也试过。仍然没有显示。 – Marco 2012-03-22 09:39:50

0

解决了这个问题!

我使用主题。我定义:

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

显然,这是问题的原因。我删除了这个,现在它工作得很好。我不清楚如何,但嘿...它的作品。