gravity="center_vertical" 跟 layout_gravity="center_vertical" 的區別
阿新 • • 發佈:2019-01-05
android:gravity="center_vertical" 這個的意思是指 限定它裡面的內容要垂直居中顯示。 android:layout_gravity="center_vertical",這個是指它的位置是相對於它父親的垂直居中。
舉個例子,當子佈局包含內容過多時,android:gravity="center_vertical"就會有顯示不全的問題;因為他的內容要垂直居中顯示;android:layout_gravity="center_vertical"可以顯示全,因為他的位置是在父佈局中居中顯示
<RelativeLayout android:layout_width="match_parent" android:layout_height="600dp" android:layout_below="@id/view_title_bar" android:layout_toRightOf="@id/expandable_list" android:gravity="center" > <ScrollView android:layout_width="wrap_content" android:layout_height="wrap_content" > <ImageView android:id="@+id/iv_service_info" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_vertical" android:layout_centerInParent="true" android:background="@drawable/houjishijianxuzhi" /> </ScrollView> </RelativeLayout>