2014-09-15 4 views
1

У меня есть GridLayout в одном из моих макетов. Я хочу разместить элементы справа налево, что означает, что я хочу иметь ячейку (1,1) в верхней правой части моего макета. Я проверил эти коды в GridView до сих пор:Поместите элементы справа налево в gridLayout

1- android:gravity="right" и android:layout_gravity="right" , но он не работает.

2- я также протестировали android:layoutDirection="rtl"

и она не работает тоже. Как я могу разместить элементы справа налево?

ответ

7

Вот обходной путь

добавить эту строку в GridView в XML:

android:rotationY="180" 

затем добавьте ту же строку в GridView элемент в XML:

android:rotationY="180" 
+0

Да это работает на меня. –

+0

cool then @Milad –

3

Вы должны использовать в группе просмотра

android:layoutDirection="locale" 

, а затем в любой детали вы внутри установить гравитацию так:

android:gravity="start" # or end 

Я знаю, что это старый вопрос справедливым хотел закончить более точный ответ для людей, находя этот пост

+0

Спасибо за ваш ответ;) –

Смежные вопросы