Это код, который я пытаюсь. но текст, который имеет layout_gravity, не имеет права сдвигаться вправо в горизонтальной линейной компоновке.Почему масса текста TextView не работает в горизонтальном LinearLayout?
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:orientation="horizontal" >
<TextView
android:layout_width="wrap_content"
android:layout_height="50dp"
android:layout_gravity="left"
android:gravity="center_vertical"
android:text="This Year"
android:textColor="@color/gray_dark"
android:textSize="18sp" />
<TextView
android:id="@+id/tvHomeIncomeThisYear"
android:layout_width="wrap_content"
android:layout_height="50dp"
android:gravity="center_vertical"
android:layout_gravity="right"
android:text="$0.00 USD"
android:textColor="#000000"
android:textSize="18sp" />
</LinearLayout>
благодарю вас за ответ. но можете ли вы сказать мне, почему это происходит? Я устанавливаю одного ребенка влево, а другой - вправо, тогда он должен быть настроен автоматически. –
Это особое поведение LinearLayout. LinearLayout раздувает детские взгляды один за другим без каких-либо дополнительных пробелов, кроме paddings и полей ребенка. Если вы используете ориентацию = «горизонтальная», то правый край первого вида всегда будет касаться левого края второго вида. – inverse12
ok, то что же особенного после добавления –