我正在使用android:minSdkVersion="14"
编写应用。在我尝试添加对平板电脑的支持之前,一切都很顺利。
当我创建 values-sw600dp 文件夹并从 values 文件夹中复制默认的dimens.xml
文件并尝试在平板电脑上运行该应用时,它开始显示即使这些维度文件相同也是如此。
ActionBar
已消失,getActionBar()
开始返回null
,EditText
字段为橙色框而非蓝色下划线,整个应用程序设计现在看起来像是在Android 2.0上。
在较小的设备上,它仍使用默认的值文件夹,一切正常。
为了进行测试,我尝试将 600 阈值(在 values-sw600dp 中)降低到 300 以强制使用此文件夹在较小的设备上,结果是相同的。 ActionBar
等等......
对不起英文,谢谢你的回答
答案 0 :(得分:0)
好的,我找到了解决问题的方法。我不小心路线:
<style name="AppBaseTheme" parent="android:Theme.Light">
进入文件夹 values-sw600dp 中的dimens.xml
文件,导致应用程序在文件夹值中使用Theme.Light
而不是我的默认主题Theme.Holo.Light.DarkActionBar
-v14 。我不知道它是怎么到达的,但我很高兴我找到了它。