我正在使用一些LinearLayouts,並且無法使項目居中。在LinearLayout中定位項目
這裏是我的代碼塊:
<LinearLayout
android:id="@+id/title_container"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<ImageView
android:id="@+id/avatar"
android:visibility="gone"
android:layout_gravity="center_vertical"/>
<LinearLayout
android:layout_width="wrap_content"
android:layout_gravity="center_vertical"
android:layout_height="wrap_content"
android:orientation="vertical">
<TextView
android:id="@+id/title"
android:layout_gravity="center_vertical"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:background="@drawable/touch_clear_bg" />
<TextView
android:id="@+id/subtitle"
android:layout_gravity="center_vertical"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:visibility="gone"/>
</LinearLayout>
</LinearLayout>
所以我想ImageView
和nested LinearLayout
是在title_container
,這是一個水平LinearLayout
垂直居中。
有沒有理由爲什麼我的方法不工作?
嘗試在嵌套的LinearLayout PARAMS重力更換layout_gravity –
添加LA yout_gravity =「中心」在根線性佈局 –