Попытка переместить кнопку, чтобы оказаться на правой стороне экрана. Мое право не компьютеры правильно - PullRequest
1 голос
/ 13 декабря 2011

В XML я пытаюсь получить кнопку, чтобы быть на правой стороне. Вот мой код.

   <TableRow>

    <Button
        android:layout_gravity="right"
        android:gravity="right"
        android:id="@+id/Button01"
        android:text="Sign in" />

   </TableRow>

Когда я удаляю теги tableRow, кнопка уходит на всю ширину экрана. Я также играл с изменением справа налево и все еще не повезло

Ответы [ 3 ]

4 голосов
/ 13 декабря 2011

Вы можете изменить макет?

Попробуйте с:

<TableRow>
 <RelativeLayout android:layout_width="fill_parent" android:layout_height="wrap_content">
   <Button
    android:layout_alignParentRight="true"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:id="@+id/Button01"
    android:text="Sign in" />
 </RelativeLayout>
</TableRow>
3 голосов
/ 31 июля 2017

Это сработало для меня в Frame Layout:

android:layout_gravity="right"

для нижней и правой стороны попробуйте это:

android:layout_gravity="bottom|right"
1 голос
/ 13 декабря 2011

Вам не хватает параметров ширины и высоты для Button. Добавьте их в тег кнопки:

android:layout_width="wrap_content"
android:layout_height="wrap_content"

Кроме того, layout_gravity будет применяться только в LinearLayout или FrameLayout. Если вы в RelativeLayout, используйте android:layout_alignParentRight="true"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...