Android - Material 主题

标签 android titanium appcelerator

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

  1. 9 补丁启动画面 (background.9.png) 显示不正确。之前工作正常( Logo 以全白背景为中心,没有黑点)。

enter image description here

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

有一些动态打开的窗口,我想使用与上面默认值不同的 colorPrimary/colorPrimaryDark。可能吗?

  1. 我的应用使用标签组。 Activity 选项卡下方有一条下划线。我想在不影响其他控件的 Activity 颜色的情况下将下划线的颜色更改为#ffffff。不幸的是,colorAccent 会影响所有控件的颜色。我该怎么办?

  2. 我能否删除默认的标签页分隔符并在下方添加阴影,使标签页看起来像 Google Play 商店应用的一样?

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

最佳答案

  1. 从 Android 5.0 开始,您需要为九 block 图像提供可选的填充框。最新版本的 TiCons CLI 会为您生成:http://npmjs.com/package/ticons .您需要在图像的底部和右侧设置黑色像素,但左下 + 右和右上像素除外。
  2. 您可以定义多个主题,然后使用 createWindow() 中的 theme 属性选择一个。
  3. Android 的新 Material Design 主题在您可以设计的样式方面的选项有限。参见 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

关于Android - Material 主题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31281257/

相关文章:

android - 钛安卓 : View not attached to window manager chrash

Android 应用程序在签名后无法对 HTTPS 进行 ajax 调用

android - 我的 ImageButton 在添加背景颜色时失去了它的动画效果

java - 线程和事件

ios - 添加 TableViewRow 时,Titanium ScrollView 不会增长

android - 通过公司代理的 Titanium Appcelerator

ios - 编译 Storyboard LaunchScreen.storyboard

android - 如何在同一节点为同一用户添加多组值?

javascript - 如何在钛项目中包含 Dojo 图表

php - 如何在 Titanium (Android) 中以 jpg 或 png 格式在服务器上上传图像?