2016-07-14 2 views
0

Я пытаюсь выровнять взгляд вправо, я попыталсяСовместите вид справа (Appcelerator сплав)

вправо = «0» Я пытался получать ширину на контроллере и вычитание размера вида и нет Сукчеса

<View id="logoutAlignRightContainer" layout="horizontal" width="33%" heigh="40dp" right="0"> 
    <View id="logoutAlignRight" left="" width="72dp" height="40dp" right="0"> 
    <Label left="3" class="button" onClick="logoutEvent" width="Titanium.UI.SIZE">Log Out</Label> 
</View> 

Я не хочу, чтобы макет $ .logoutAlignRight вправо, но он остается на левый

ответ

2

Вы должны удалить макет = горизонтальный из logoutAlignRightContainer. Добавив, что вы вынуждаете вид ребенка на макет, начиная с левой стороны ...

1

Ответом на ваш вопрос Композитного расположение, пожалуйста, прочитайте приведенные ниже основы:

Там находятся три типа макета в Titanium (давайте предположим, что есть 3 ребенок рассматривает A, B, C):

  1. композитный (по умолчанию) - это всегда держать все мнения ребенка на его центральное положение, и именно поэтому вы всегда можете использовать любой из собственности подобный левый, Право, наверх, низ. Итак, A, B и C будут находиться в одном и том же центре или друг над другом.
    • Если вы установили только верхний и дно, то это будет только определить высоту зрения.
    • Если вы установили только , оставил и справа, то это будет определять только ширину обзора.
  2. - Он выравнивает дочерние виды в виде стека, один под другим. Тем не менее вы можете использовать оставило, правого, верхнего, дно, но вы найдете настройки влево и права свойства легко, но сверху и нижних свойств не может вести себя, как вы ожидаете потому что top и внизу будет вести себя по отношению к другим детским представлениям.
    • Так что, если вы установите оставили или право, вид будет влево/вправо выровнен пребывания в соответствии с формой стека.
    • Если вы установили слева и справа, тогда это будет ширина обзора.
    • Если вы установили наверх, тогда он будет засчитан от родителя наверх край.
    • Если вы установили внизу, тогда будет нижнее пространство того же значения, но дочерний вид все равно будет находиться вверху или в соответствующей позиции в стеке.
  3. - Выравнивает виды слева направо.
    • Если вы установили влево, он добавит пространство в левый край обзора.
    • Если вы установили справа, это добавит пространство в правый край обзора, сохраняя при этом изображение влево, поэтому оно полезно, когда вы хотите установить ширину вида в горизонтальном макете.

Вы должны попробовать эти основы макета, так что вы можете сохранить ваши ценные часы в дальнейшем развитии и вскоре вы будете в состоянии проектировать эффективно. Titanium Docs очень помогают.

+0

Большое спасибо Я прочитал всю документацию, но я не нашел ошибку, и она была там, в этом отрывке, и Рэй указал на это, большое спасибо еще раз, я постараюсь придерживаться документации больше , –

+0

Да, большинство основных вопросов, которые мы обычно иногда находим странными, имеют свои решения прямо перед нами. Поскольку Рэй уже указал на решение, я попытался дать вам более общее представление, основанное на моем опыте. –