0

У меня есть кусок кода, который генерирует кнопку:Appcelerator Стиль Изображение кнопки Android

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

Как стиль звезды так она движется с правой стороны кнопки андроида, а не слева? Я прочитал документацию (http://docs.appcelerator.com/platform/latest/#!/api/Titanium.UI.Button), но не могу найти ничего, связанного с положением изображения внутри кнопки.

Целью является размещение звезды, где находится слово «Рейтинг».

ответ

3

Свойство изображения допускает только изображение, размещенное слева от названия кнопки. Если вы хотите поместить изображение вправо, я бы предложил создать представление, которое действует как кнопка (прикрепите событие click к представлению), затем поместите ярлык слева и изображение вправо внутри представления, чтобы получить смотри, что хочешь.

0

Другим вариантом является использование атрибутной строки в качестве заголовка и использование символьного шрифта для звезды. Но ... Кнопка Titanium не поддерживает Attributed String.

Возможно, вы захотите сделать запрос функции Appcelerator JIRA. Проверьте, было ли оно уже запрошено, прежде чем создавать новый билет. См. Этот вопрос, а также ссылку на билет здесь, чтобы другие могли смотреть его с вами.