我有一个问题,我使用的微调器在模拟器中正确显示,但在手机上显示不正确。
这张手机屏幕截图可以很好地说明这一点(注意“App Priorities 1”后面的浅灰色背景):
它应该看起来像这样(取自模拟器)。这里的文本是白色的,背景应该是黑色的。
我不确定代码的所有相关部分是什么,但我有一个名为的文件夹values-v14
,其中包含一个名为styles.xml
. 该文件的内容是:
<resources>
<style name="AppTheme" parent="android:Theme.Holo.Light.DarkActionBar" />
</resources>
这是微调器 XML:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/RelativeLayout1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="fill_horizontal"
android:orientation="vertical" >
<TextView
android:id="@android:id/text1"
style="?android:attr/spinnerItemStyle"
android:singleLine="true"
android:layout_width="150dip"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:textAppearance="?android:attr/textAppearanceMedium"
/>
</RelativeLayout>
我不确定清单是否相关,但我有这个:
android:minSdkVersion="15"
android:targetSdkVersion="15"
我尝试将版本设置为 14,但这没有任何区别。
更新:添加android:theme="@style/AppTheme"
到清单后,模拟器和手机都具有一致的行为。操作栏现在应该是黑暗的。但是所有列表都有白色背景!