HorizontalScrollView嵌套横向的LinearLayout,addView后 子view无法居中显示问题

xiaoxiao2021-02-28  92

//无法居中的布局 <HorizontalScrollView android:layout_gravity="center" android:id="@+id/id_hs_employee" android:scrollbars="none" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginTop="16dp"> <LinearLayout android:visibility="gone" android:id="@+id/ll_employee_add" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_gravity="center" android:orientation="horizontal"> </LinearLayout> </HorizontalScrollView> //修改后的布局 <HorizontalScrollView android:layout_gravity="center_horizontal" android:id="@+id/id_hs_employee" android:scrollbars="none" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="16dp"> <LinearLayout android:visibility="visible" android:id="@+id/ll_employee_add" android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal"> </LinearLayout> </HorizontalScrollView>

原因是

在HorizontalScrollView里的LinearLayout不能使用layout_gravity="center"这个属性的.

center似乎是center_horizontal|center_vertical的结果.

貌似center_horizontal引起的LinearLayout和HorizontalScrollView的冲突.  

转载请注明原文地址: https://www.6miu.com/read-33282.html

最新回复(0)