【问题标题】:Titanium: Tab's icon image not workingTitanium:选项卡的图标图像不起作用
【发布时间】:2012-03-29 15:00:48
【问题描述】:

我正在尝试更改我的标签组标签的图标,但它没有显示图像。

对于iOS

我用过以下代码:

var win1 = Titanium.UI.createWindow
({  
    url:'Tab1.js'
});

var tab1 = Titanium.UI.createTab
({  
      icon:'footer_contactus_hover.png',
      window:win1
});

// create controls tab and root window
var win2 = Titanium.UI.createWindow
({        
    url:'Tab2.js'
});

var tab2 = Titanium.UI.createTab
({  
    icon:'footer_search.png',
    window:win2
});

我有 4 个标签。图片尺寸为 81x51 。它向我显示只有蓝色矩形而不是原始图像。

我也试过<property name="ti.android.fastdev" type="bool">false</property>

代码有什么问题?

【问题讨论】:

  • 默认图标适合你吗?
  • @MuhammadZeeshan:它的工作...我已经从glyphish.com 下载了也可以工作的图像...但是我的图像不透明...有什么方法可以显示这些图像不透明?
  • 不,我认为你必须使用适当的透明图标。

标签: titanium appcelerator titanium-mobile


【解决方案1】:

假设您的图像确实存在于指定的位置,我的第一个猜测是您的图像没有正确创建,因此当蒙版时,您看到的只是一个蓝色矩形。我建议从http://glyphish.com/ 获取其他一些图标图像,看看是否可能是您的图像没有正确创建(我没有任何从属关系,除非我在我的项目中使用了它们的图标并且它们是一流的) .

您可能还想查看Human Interface Guidelines,因为它列出了指定的尺寸。

【讨论】:

  • 感谢您的帮助...在我让它们透明后它可以工作
【解决方案2】:

通过使图像透明来解决。

还发现: - 图标需要为可见像素设置颜色,对于不可见部分需要透明。操作系统将应用蓝色发光的东西,所以如果图标没有透明像素,你只会看到一个矩形。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-24
    • 1970-01-01
    • 2023-03-05
    相关资源
    最近更新 更多