Это код, который я использую, и он не работает:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="horizontal">
<TextView android:text="TextView" android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="right">
</TextView>
</LinearLayout>
Не меняйте гравитацию LinearLayout на «право», если вы не хотите, чтобы все было справа.
Пытаться:
fill_parent
right
Код:
источник
android:layout_weight = "1"
бок о бокandroid:gravity="right"
, должен сделать свое дело.В качестве дополнения к ответу alcsan, вы можете использовать
Space
начиная с API 14 (Android 4.0 ICE_CREAM_SANDWICH), документ здесь .Для приложений, поддерживающих уровни API ниже 14, существует
android.support.v4.widget.Space
Android Support Library r22.1.0.источник
С линейной компоновкой
с FrameLayout
с RelativeLayout
источник
установка вида
layout_weight="1"
сделает свое дело.источник
Добавьте
android:gravity="right"
к LinearLayout. Предполагая, чтоTextView
имеетlayout_width="wrap_content"
источник
просто добавьте
android:gravity="right"
в свой макет лайнера.источник
Я сделал это самым простым способом:
Просто возьмите один RelativeLayout и поместите в него вид вашего ребенка , который вы хотите разместить справа .
Надеюсь, это поможет вам.
источник
Вы должны использовать RelativeLayout и просто перетаскивать их, пока он не выглядит хорошо :)
источник
linear layout
с,layout_width="fill_parent"
а также виджет с таким жеlayout width
+gravity as right
будет выравнивать его вправо.Я использую 2
TextView
с в следующем примере,topicTitle
слева иtopicQuestions
справа.Вывод
источник
Попробуйте изменить layout_width на,
android:layout_width="match_parent"
потому чтоgravity:"right"
выравнивает текст внутри layout_width, и если вы выбираете перенос содержимого, ему некуда идти, но если вы выберете match parent, он может перейти вправо.источник
Нет необходимости использовать какой-либо дополнительный вид или элемент:
// это так легко и просто
// это выравнивание по левому краю
// это правильное выравнивание
источник
В случае с TextView:
источник
Добавление вида немного сложнее, и оно охватывает всю ширину экрана следующим образом:
Попробуйте этот код:
источник
Вот образец. ключ к организации заключается в следующем
Полный код
источник
Используйте match_parent и gravity, чтобы установить текст TextView вправо, например так:
источник
Попробуй это..
источник