美文网首页
HorizontalScrollView嵌套横向的LinearL

HorizontalScrollView嵌套横向的LinearL

作者: hao_developer | 来源:发表于2021-11-13 10:03 被阅读0次
    //无法居中的布局
     
                        <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的冲突.

    相关文章

      网友评论

          本文标题:HorizontalScrollView嵌套横向的LinearL

          本文链接:https://www.haomeiwen.com/subject/fewazltx.html