【问题标题】:Android - ActionbarAndroid - 操作栏
【发布时间】:2016-02-24 23:11:00
【问题描述】:

我想更改 actionBar 的颜色,我正在阅读 appcelerator 文档并重现代码但没有结果。

我做错了什么?

tiapp.xml

<android xmlns:android="http://schemas.android.com/apk/res/android">
    <manifest>
       <application android:theme="@style/Theme.CustomActionBar"/>
       <uses-sdk android:minSdkVersion="14" android:targetSdkVersion="23" android:maxSdkVersion="23"/>
    </manifest>     
    <manifest android:versionCode="3" android:versionName="1.0.1"/>
</android>

自定义主题

 <?xml version="1.0" encoding="utf-8"?>
<resources>
    <style name="Theme.CustomActionBar" parent="@style/Theme.AppCompat">        
    <item name="colorPrimary">#1565C0</item>
    <item name="colorPrimaryDark">#0D47A1</item>
    <item name="colorAccent">#FF80AB</item>
    <item name="colorControlNormal">#757575</item>
    <item name="colorControlActivated">#FF6E40</item>
    <item name="colorControlHighlight">#FF4081</item>
    <item name="colorSwitchThumbNormal">#BDBDBD</item>
    <item name="android:colorButtonNormal">#BDBDBD</item>
    <item name="android:colorEdgeEffect">#FF4081</item>        
    </style>
 </resources>

Screenshot

提前谢谢..

钛应用加速器 4.5
SDK:5.2.0 正式版
Genymotion

【问题讨论】:

  • 您使用的是ToolBar 还是ActionBar?我看到您使用的是 API 23,所以我假设 ToolBar?
  • 这是个好问题,我刚刚从 appcelerator 文档中复制了代码....文档说“Actiobar”
  • 啊,所以不是 Java。没关系。我不知道 Appcelerator API。
  • 没问题...解决了!

标签: android android-actionbar appcelerator appcelerator-titanium


【解决方案1】:

删除这一行:&lt;manifest android:versionCode="3" android:versionName="1.0.1"/&gt; 并将android:versionCodeandroid:versionName 放入第一个manifest 标记中。

【讨论】:

  • 确实如此。通过复制&lt;manifest&gt;,您可以让 Titanium 使用最后一个,它不包含主题设置。
  • 感谢@Fokke-Appcelerator
猜你喜欢
  • 2014-09-29
  • 1970-01-01
  • 2014-04-16
  • 2014-03-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多