Appcelerator样式按钮图像Android

时间:2016-02-01 18:10:52

标签: android appcelerator appcelerator-mobile appcelerator-titanium

我有一段生成按钮的代码:

var call_buttons = Titanium.UI.createButton({
    id: resultNodeID,
    title: resultNodeTitleNoQuotes + ", " + "Rating: " + ratings,
    font: { fontSize:23 },
    top: 1, 
    left: '3%',
    width: '94%', 
    height: '94%',
    image : 'star.png' 
 });

在应用程序上它看起来像这样: Android Button

如何设置星形的样式,使其移动到Android按钮的右侧,而不是左侧?我已阅读文档(http://docs.appcelerator.com/platform/latest/#!/api/Titanium.UI.Button)但无法找到与按钮内图像位置有关的任何内容。

目标是将明星放在“评级”这个词的位置。

2 个答案:

答案 0 :(得分:3)

图像属性仅允许图像放置在按钮标题的左侧。如果你想将图像放在右边,我建议创建一个像按钮一样的视图(将一个点击事件附加到视图中),然后将标签放在左边,将一个图像放在视图内的右边,以获得看起来你想要。

答案 1 :(得分:0)

另一个选择是使用属性字符串作为标题并使用星形的图标字体。但是...... Titanium的按钮不支持Attributed String。

您可能想要执行功能请求Appcelerator JIRA。在创建新故障单之前检查是否已经请求过。请参阅此问题,并在此处链接回此票,以便其他人可以与您一起观看。