我有一个以 Holo.Light 主题为主题的应用。 AOSP ICS、Honeycomb 表现良好,但在 Samsung TouchWiz Honeycomb 上,EditText 背景、复选框等更改为 TouchWiz。我怎样才能强制它成为 Holo 主题?
<application android:icon="@drawable/icon" android:label="@string/app_name"
android:hardwareAccelerated="true"
android:theme="@android:style/Holo.light">
最佳答案
我会在每个 Activity 的基础上设置它。
<activity
android:name=".login"
android:label="@string/login"
android:noHistory="true"
android:theme="@android:style/Theme.Holo.Light"/>
<activity
android:name=".Preferences"
android:theme="@android:style/Theme.Holo.Light" >
而不是在整体应用层面。这对我有用。此外,需要考虑的一件事是,三星在 Holo 主题中可能没有相同的样式。我从未拥有过 Touchwiz 平板电脑,但是 Holo was not required till ICS .你说你正在使用的设备是 Honeycomb。其他应用是否成功使用全息主题?如果是这种情况,您可以尝试实现 HoloEverywhere强制使用 Holo 主题的库。
关于android - 在三星设备上的应用程序中强制使用 Holo UI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10221733/