我正在使用一些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 =“中心”在根线性布局 –