gpt4 book ai didi

android - 如何正确使用FrameLayout?

转载 作者:行者123 更新时间:2023-11-29 19:00:30 25 4
gpt4 key购买 nike

我在下面附上了我的 xml 代码...如何在 LinearLayout 之上创建一个按钮。我试过我没有得到输出。

 <FrameLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:layout_width="75dp"
android:layout_height="75dp"
android:layout_gravity="center_horizontal"
android:textColor="@color/white"
android:gravity="center"
android:background="@drawable/circle_receive_bg"
android:text="OR"/>


<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#F6F6F6"
android:layout_marginTop="45dp"
android:orientation="vertical">


<SurfaceView
android:id="@+id/surfaceView"
android:layout_width="150dp"
android:layout_height="150dp"
android:layout_marginTop="25dp"
android:layout_gravity="center_horizontal|center_vertical"/>
</LinearLayout>
</FrameLayout>

我的输出如下:

enter image description here

预期输出:

enter image description here

请提供任何引用资料或我做错了指定...感谢 adavace

最佳答案

ViewGroup从上到下保持其子高度<View>在 xml 中定义,即底部 <View>在 xml 中将位于其他 View 之上

您需要定义您的 TextView最后像这样

<FrameLayout
android:layout_width="match_parent"
android:layout_height="match_parent">


<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#F6F6F6"
android:layout_marginTop="45dp"
android:orientation="vertical">


<SurfaceView
android:id="@+id/surfaceView"
android:layout_width="150dp"
android:layout_height="150dp"
android:layout_marginTop="25dp"
android:layout_gravity="center_horizontal|center_vertical"/>

</LinearLayout>

//Define in bottom to make it on top of other views
<TextView
android:layout_width="75dp"
android:layout_height="75dp"
android:layout_gravity="center_horizontal"
android:textColor="@color/white"
android:gravity="center"
android:background="@drawable/circle_receive_bg"
android:text="OR"/>

</FrameLayout>

或者如果您的 minSDK 是 API 21,那么您可以使用 android:elevation=1dp使 View 位于顶部的属性

关于android - 如何正确使用FrameLayout?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49188588/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com