我有一段生成按钮的代码:
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)但无法找到与按钮内图像位置有关的任何内容。
目标是将明星放在“评级”这个词的位置。
答案 0 :(得分:3)
图像属性仅允许图像放置在按钮标题的左侧。如果你想将图像放在右边,我建议创建一个像按钮一样的视图(将一个点击事件附加到视图中),然后将标签放在左边,将一个图像放在视图内的右边,以获得看起来你想要。
答案 1 :(得分:0)
另一个选择是使用属性字符串作为标题并使用星形的图标字体。但是...... Titanium的按钮不支持Attributed String。
您可能想要执行功能请求Appcelerator JIRA。在创建新故障单之前检查是否已经请求过。请参阅此问题,并在此处链接回此票,以便其他人可以与您一起观看。