Мне нужно иметь различные текстовые представления на одной строке. И я хочу, чтобы в одной линии было сосредоточено. Как будто они написаны в виде одного текста. Поэтому я использовал линейные макеты. Но моя проблема - это когда я наклоняю ее к портретной ориентации, текст падает вертикально. Я хочу, что если текст не подходит на экране, то они должны перейти к следующей строке CENTERED наклон. Моя проблема несколько такая же, как у https://stackoverflow.com/questions/9596493/linear-layout-is-not-keeping-text-view-in-center. Пожалуйста, помогите в этом. Мой layout.xml выглядит следующим образом:Линейное выравнивание макета Проблема
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
//some code here
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_marginBottom="30dp"
android:layout_gravity="center_horizontal" >
<TextView
android:id="@+id/tv_jobs_info_note"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textColor="#000000"
android:text="@string/jobs_info_note"
android:textSize="20dp"
android:paddingRight="5dp"
/>
<TextView
android:id="@+id/tv_my_job"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/my_job"
android:clickable="true"
android:textColor="#0000FF"
android:onClick="onWorkListClick"
android:textSize="20dp"
android:paddingRight="5dp"
/>
<TextView
android:id="@+id/tv_jobs_info_note_mid"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textColor="#000000"
android:text="@string/jobs_info_note_mid"
android:textSize="20dp"
android:paddingRight="5dp"
/>
<TextView
android:id="@+id/tv_team_job"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textColor="#0000FF"
android:clickable="true"
android:onClick="onWorkListClick"
android:text="@string/team_job"
android:textSize="20dp"
android:paddingRight="5dp"
/>
<TextView
android:id="@+id/tv_jobs_info_note_end"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/jobs_info_note_end"
android:textColor="#000000"
android:textSize="20dp"
android:paddingRight="5dp"
/>
</LinearLayout>
//Some more code here
<ImageView
android:id="@+id/img_current_job_map"
android:layout_gravity="center_horizontal|bottom"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/map" />
</LinearLayout>
Есть ли способ сделать это, любая помощь будет оценена по достоинству.
Мое предложение состояло в том, чтобы использовать 'Relative Layout', и вы можете использовать атрибуты, такие как' align_toLeftOf' и т. Д., Чтобы разместить ваши TextViews рядом друг с другом. Избегайте раскроя макетов как можно больше. – Ghost
Я использовал это только раньше, но вся линия не приходила в центр. – Android
Что вы имеете в виду, когда говорите ** центр **? – Ghost