android - FrameLayout的层次问题
PHPz
PHPz 2017-04-17 15:48:18
[Android讨论组]

代码如下:
<FrameLayout

                    android:orientation="horizontal"
                    android:background="@color/theme_color"
                    android:id="@+id/fragment_layout"
                    android:clickable="false"
                    android:layout_width="match_parent"
                    android:layout_height="match_parent">
                    <Button
                        android:background="@null"
                        android:onClick="layoutClick"
                        android:layout_width="match_parent"
                        android:layout_height="match_parent" />
                    <RelativeLayout
                        android:layout_width="match_parent"
                        android:layout_height="match_parent">
                        <LinearLayout
                            android:id="@+id/help_layout"
                            android:gravity="center"
                            android:orientation="vertical"
                            android:layout_width="match_parent"
                            android:layout_height="match_parent">
                            <com.kit.reporterdd.widget.CircleButton

                                android:layout_margin="30dp"
                                android:layout_gravity="center"
                                android:id="@+id/help_btn"
                                circle:ringColor="@color/white"
                                circle:rWaveColor="@color/warn_color"
                                circle:colorDown="@color/gray"
                                circle:outWaveColor="@color/warn_color"
                                circle:ringWidth="6"
                                circle:colorUp="@color/white"
                                android:layout_width="180dp"
                                android:layout_height="180dp" />

                            <LinearLayout
                                android:orientation="horizontal"
                                android:gravity="center"
                                android:layout_width="match_parent"
                                android:layout_height="wrap_content">
                                <TextView
                                    android:id="@+id/progressTv"
                                    android:textSize="22sp"
                                    android:gravity="center"
                                    android:textColor="@color/white"
                                    android:layout_width="wrap_content"
                                    android:layout_height="wrap_content" />
                                <ProgressBar
                                    android:id="@+id/retryProgressBar"
                                    android:visibility="gone"
                                    android:layout_width="wrap_content"
                                    android:layout_height="wrap_content" />
                            </LinearLayout>
                        </LinearLayout>
                    </RelativeLayout>
                </FrameLayout>

这样的帧布局,按道理第一个button应该在底部,但是在Android5.0的时候,这个button跑到了顶部,请问有什么办法解决吗?或者怎么控制framelayout的层次??

PHPz
PHPz

学习是最好的投资!

全部回复(1)
大家讲道理

所有这种viewGroup都是默认在顶部而不是底部的。。
要在Framelayout底部就加一个layout_gravity= "bottom"
要在RelativeLayout底部就加alignParentButtom = "true"

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号