(澳门银河官网下载) FrameLayout的层次问题
澳门银河官网
澳门银河官网
当前位置 : 澳门银河官网 > 澳门银河官网下载

(澳门银河官网下载) FrameLayout的层次问题

代码如下:
<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的层次??

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

1

好吧 。。。可能是我理解出了问题,此底部非你说的“ui底层吧”。。因为外层是Framelayout, 你把button写在下面的RelativeLayout后面就好了。。

象山炎亚纶 · 2016年02月19日

展开评论

广告位

澳门银河官网