並不總是這樣的佈局:安卓:layout_gravity預期
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#ffffff"
android:orientation="vertical" >
<TextView
android:id="@+id/main_tv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:keepScreenOn="true"
android:text="@string/hello"
android:textAppearance="@android:style/TextAppearance.Large"
android:textColor="#0000ff" />
<ProgressBar
android:id="@+id/main_progressBar"
style="?android:attr/progressBarStyleHorizontal"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical" />
</LinearLayout>
TextView的水平居中,但爲什麼沒有進度條垂直居中?
ps。我知道我可以使用相對佈局來做到這一點。但我不明白爲什麼它不能使用Linear? ps2。爲什麼投票,這是一個完全合法的問題?
因爲它有'的android:layout_width =「FILL_PARENT」'嘗試給它不同的值 – thepoosh
使用相對佈局.... – MAC
@Thepoosh使其寬度設置爲FILL_PARENT但高度是這裏至關重要。 – tomi