[英]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.