我一直在 API 10 上测试我的应用程序,并且有几个视图似乎有所不同。
首先,所有对话框的背景似乎都是黑色的,而在新 APIS 上它们应该是白色的:
其次,选项卡的文本是深灰色,而不是较新 APIS 上的白色:
如何更改 XML 主题以保持一致?
提前致谢。
我一直在 API 10 上测试我的应用程序,并且有几个视图似乎有所不同。
首先,所有对话框的背景似乎都是黑色的,而在新 APIS 上它们应该是白色的:
其次,选项卡的文本是深灰色,而不是较新 APIS 上的白色:
如何更改 XML 主题以保持一致?
提前致谢。
如果您导航到 ActionBarSherlock 库中的 abs_attrs.xml 文件,您会看到主题有一堆用于各种属性的名称-值对。您需要找到对话框中使用的名称-值对。通常这些名称很容易解释,您可以在 abs_theme.xml 文件中看到这些属性是如何使用的。
您需要做的就是覆盖(将它们添加到您的应用程序的主题)适当的属性。如果您以前没有主题化 ABS,您应该阅读一些关于“镜像”的文档http://actionbarsherlock.com/theming.html。