中的wrap_content切斷線我想要做的是使一個包含一些文本blurbs和一個按鈕進行中心框。我可以通過使用wrap_content獲得盒子居中並且不佔用整個屏幕,但blurb是幾行,包含它們的textviews並未顯示所有文本。以下是我有:TextView由於父母的LinearLayout在android
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="center"
android:background="@color/background"
android:orientation="vertical" >
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
android:layout_gravity="center"
android:background="@color/content"
android:padding="10dp"
>
<TextView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="center"
android:text="@string/title"
android:textColor="@color/black" />
<TextView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:text="@string/teacher_head"
android:textColor="@color/black" />
<TextView
style="@style/home_blurb"
android:text="@string/teacher_blurb" />
<TextView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:text="@string/student_head"
android:textColor="@color/black" />
<TextView
android:text="@string/student_blurb"
style="@style/home_blurb" />
<Button
android:layout_width="wrap_content"
android:layout_height="0dip"
android:layout_gravity="center"
android:layout_weight="0.1"
android:gravity="center"
android:paddingTop="5dp"
android:text="@string/go_to_app" />
</LinearLayout>
</LinearLayout>
其中home_blurb是
<style name="home_blurb" parent="android:TextAppearance">
<item name="android:paddingBottom">5dp</item>
<item name="android:textColor">@color/black</item>
<item name="android:layout_width">fill_parent</item>
<item name="android:layout_height">fill_parent</item>
<item name="android:layout_weight">1</item>
<item name="android:textSize">12dp</item>
</style>
內的LinearLayout本身設置的按鈕,我可以接受的寬度,但有什麼辦法,使它寬度足以包含所有文字而不設置特定的像素測量值(如html/css中的屏幕百分比)?
你想要使按鈕變寬或線性佈局?並btw wtat將文本?它有多大? – Siddhesh