我需要在单行上有各种文本视图。然后我想要以单线为中心。就好像它们是用单个文本视图编写的一样。所以我使用线性布局。但我的问题是当我倾斜到纵向,文字是垂直下降。我想,如果文本不适合在屏幕上,那么他们必须来到下一行中心上倾斜。我的问题与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>
有没有其他的方式来做到这一点,任何帮助将不胜感激。
我的建议是使用'相对布局',你可以使用'align_toLeftOf'等属性来将'TextViews'放在一起。尽可能避免嵌套布局。 – Ghost 2012-03-15 05:32:38
我只是在早些时候才使用它,但是整条线路并不在中心。 – Android 2012-03-15 05:44:48
当你说**中心**时,你究竟意味着什么? – Ghost 2012-03-15 05:46:28