使用 Holo 样式设置后SeekBar
,我收到警告说它不支持 pre-Holo API。
如果我这样离开,这会使应用程序崩溃或拉出 pre-Holo 风格吗?它不会在模拟器上崩溃,而且我没有 2.3.3 设备。
问他的原因是奇怪的行为。我尝试使用res/values-v11/
目录手动设置 Holo 和 pre-Holo 的样式并放置styles.xml
在每个目录中并将样式设置SeekBar
为style="@style/settings_seekbar"
.
API 11+ 的样式看起来像这样
<style name="settings_seekbar">
<item name="android:seekBarStyle">@android:style/Widget.Holo.SeekBar</item>
</style>
11 岁以上的 API 和样式看起来像这样
<style name="settings_seekbar">
<item name="android:seekBarStyle">@android:style/Widget.SeekBar</item>
</style>
所以看起来这会起作用。但是在Android 4.0+的任何一台设备上,我都看不到Holo的主题,而是旧的厚黄色主题。
如果这是设置样式的正确方法(以防第一个解决方案会使设备崩溃),我在哪里犯了错误,因此 Holo 主题从未出现在较新的设备上?