【问题标题】:Using Action bar style generator with holo colors generator使用带有全息颜色生成器的操作栏样式生成器
【发布时间】:2013-10-17 12:59:34
【问题描述】:

为了让我的 android 应用程序更美观,我使用action bar style generator 创建主题和Action holo color generator

当我提取它们时,它们都给了我一个 res 文件夹,我想在我的应用程序中使用它们,但不确定这是否允许或会产生一些冲突。

我想知道如何将它们都包含在我的应用程序中。 谢谢

【问题讨论】:

  • 没有可用的第三方工具,您必须手动完成,将所有文件复制/粘贴到特定文件夹中,您必须将styles.xml合并到您的实际项目styles.xml中文件。
  • 如何编辑清单文件以使用这两个文件?
  • 对不起,没有现成的工具可以通过合并为您提供现成的清单文件!

标签: android android-actionbar


【解决方案1】:

关于如何做到这一点有一篇很好的文章 - 看看这个: http://www.androiduipatterns.com/2012/09/creating-custom-android-styles-easy-way.html

【讨论】:

  • 请注意,link-only answers are discouraged,SO 答案应该是搜索解决方案的终点(相对于另一个参考中途停留,随着时间的推移往往会变得陈旧)。请考虑在此处添加独立的概要,并保留链接作为参考。
【解决方案2】:

正如韦恩梅的回答中的the link 所暗示的,您只需让 ActionBar 主题扩展 Holo 颜色的主题即可。

以下是使其工作所需的步骤:

  1. 为您的主题选择一个前缀(例如应用程序包名称的最后一部分)
  2. 使用ActionBarStyleGenerator 为您的操作栏生成和下载主题。将此主题命名为 _ActionBar
  3. 使用Android Holo Colors Generator 为您的小部件生成和下载主题。将此主题命名为 _Widgets
  4. 解压缩下载到资源文件夹中的文件(注意不要覆盖任何内容)。
  5. 编辑文件 values/_actionbar_styles.xmlvalues-v14/_actionbar_styles.xml 将每次出现的 parent="@style/Theme.AppCompat" 替换为 @987654326 @
  6. 使用<prefix>_ActionBar 作为主题(或主题的父主题)

【讨论】:

  • 我认为是这样,但不再需要它。 Android 5 引入了 Material Design,它基本上允许您选择 colorPrimarycolorAccent 并使用它们为大多数 UI 小部件着色。阅读this了解更多信息。
猜你喜欢
  • 2013-08-07
  • 1970-01-01
  • 1970-01-01
  • 2014-08-19
  • 1970-01-01
  • 2013-09-06
  • 2015-03-23
  • 1970-01-01
  • 2021-03-31
相关资源
最近更新 更多