我使用“ @android:style / Theme.Holo ”作为游戏主题:
但是为了能够设置一个快餐栏小部件,我别无选择,只能使用“ @ style / Theme.AppCompat ”,否则会出现以下错误消息:
You need to use a Theme.AppCompat theme (or descendant) with the design library
问题是“ @ style / Theme.AppCompat ”在视觉上完全不同:
我该怎么做才能保持与“ @android:style / Theme.Holo ”相同的视觉效果,但同时又可以使用快餐栏小部件?
编辑使用Yoann Hercouet的解决方案,结果如下:
有什么不见了?
我终于找到了解决方案:
AndroidManifest.xml:
<application
android:theme="@style/Theme.AppCompat"
...
MyDialog.java:
new AlertDialog.Builder(new ContextThemeWrapper(context, android.R.style.Theme_Holo_Dialog));
代替 :
new AlertDialog.Builder(context);
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句