Android - 材质主题

时间:2015-07-07 23:41:44

标签: android titanium appcelerator

我正在尝试使用SDK 4.0.0实现Material Theme。以下是我遇到的一些问题:

  1. 9补丁启动(background.9.png)无法正确显示。之前工作得很好(徽标以所有白色背景为中心,没有黑点)。
  2. enter image description here

    1. 这是我的自定义主题:
    2. <style name="MyMaterial" parent="@style/Theme.AppCompat.Light.DarkActionBar">
          <item name="colorPrimary">#4CAF50</item>
          <item name="colorPrimaryDark">#388E3C</item>
      </style>
      

      有一些动态打开的窗口,我希望它们具有与上面的默认值不同的colorPrimary / colorPrimaryDark。有可能吗?

      1. 我的应用使用标签组。活动标签下方有下划线。我想将下划线的颜色更改为#ffffff而不影响其他控件的活动颜色。不幸的是,colorAccent会影响所有控件的颜色。我该怎么办?

      2. 我可以删除默认的标签分隔线并在下方添加阴影,以便标签看起来像Google Play商店应用吗?

      3. 我的应用使用推送通知。我通常会为通知的图标指定我的appicon.png。现在使用Material Theme升级到SDK 4.0.0,通知中显示的appicon全部为白色。我可以改为显示普通的appicon吗?

1 个答案:

答案 0 :(得分:1)

  1. 从Android 5.0开始,您需要为九个补丁图像提供直到那时可选的填充框。最新版本的TiCons CLI为您生成了这个:http://npmjs.com/package/ticons。除了左下角+右上角和右上角像素外,你需要在图像的底部和右侧使用黑色像素。
  2. 您可以定义多个主题,然后使用theme中的createWindow()属性选择一个。
  3. Android的新材质设计主题在您的风格方面提供了有限的选择。请参阅https://developer.android.com/training/material/theme.html
  4. 见上一页
  5. 不确定这个,但您检查了http://docs.appcelerator.com/platform/latest/#!/guide/Sending_and_Scheduling_Push_Notifications-section-43298780_SendingandSchedulingPushNotifications-icon