У меня есть относительный макет, содержащий два LinearLayout
. Поэтому, когда я setText
(идентификатор companyText
) и его более длинный текст он идет выше в другом TextView
(идентификатор companyDistance
)как перейти к следующей строке в android xml
Когда companyName
имеет более длинный текст я хочу перейти на следующую строку, а не идти avobe на второй макет для более ясно прилагается фото
Но я хочу это будет как в этой фотографии
Вот мой main.xml файл
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/mainLayout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:padding="10dp">
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true">
<ImageView
android:id="@+id/companyImageView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/secret_logo_small"
android:layout_marginRight="10dp"/>
<TextView
android:id="@+id/companyName"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toRightOf="@id/companyImageView"
android:textColor="@android:color/white"
android:layout_gravity="center"
android:text="Secret"/>
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
android:layout_alignParentRight="true">
<TextView
android:id="@+id/companyDistance"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="@android:color/white"
android:layout_marginTop="7dp"
android:textSize="18sp"
android:text="154"
android:layout_gravity="right"/>
<Button
android:id="@+id/companyPercentImage"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_below="@id/companyDistance"
android:textColor="@android:color/white"
android:text="@string/add"
android:paddingLeft="20dp"
android:paddingRight="20dp"
android:textSize="11sp"
android:background="@drawable/button_indicator_dagavit"
android:drawableLeft="@drawable/small_green_button_add_icon"/>
</LinearLayout>
</RelativeLayout>
это может сработать, но более эффективно использовать относительный макет вместо линейного макета –
@pmb, если это вам помогло, примите этот ответ. Это поможет другим пользователям с аналогичной проблемой. – Michael