0

我有一段代码可以生成按钮:

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 按钮的右侧,而不是左侧?我已阅读文档(http://docs.appcelerator.com/platform/latest/#!/api/Titanium.UI.Button),但找不到与按钮内图像位置相关的任何内容。

目标是将星星放在“评级”一词所在的位置。

4

2 回答 2

3

image 属性只允许将图像放置在按钮标题的左侧。如果要将图像放在右侧,我建议创建一个类似于按钮的视图(将单击事件附加到视图),然后将标签放在左侧,将图像放在视图内的右侧以获得看你想要的。

于 2016-02-01T22:53:59.190 回答
0

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

您可能想做一个 Feature Request Appcelerator JIRA。在创建新工单之前检查它是否已被请求。请参阅此问题并在此处链接回票证,以便其他人可以与您一起观看。

于 2016-02-04T13:11:23.297 回答