移动应用开发——FrameLayout(帧布局)的基本使用
程序员文章站
2022-06-24 11:58:58
FrameLayout又称作帧布局,它相比于LinearLayout和RelativeLayout要简单很多,因为它的应用场景也少了很多。这种布局没有方便的定位方式,所有的控件都会默认摆放在布局的左上角activity_main代码:
FrameLayout又称作帧布局,它相比于LinearLayout和RelativeLayout要简单很多,因为它的应用场景也少了很多。这种布局没有方便的定位方式,所有的控件都会默认摆放在布局的左上角
activity_main代码:
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:id="@+id/tv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="This is TextView" />
<ImageView
android:id="@+id/iv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@mipmap/ic_launcher" />
</FrameLayout>
效果图:
可以看到,文字和图片都是位于布局的左上角。由于ImageView是在TextView之后添加的,因此图片压在了文字的上面。
当然除了这种默认效果之外,我们还可以使用android:layout_gravity属性来指定控件在布局中的对齐方式,这和LinearLayout中的用法是相似的。
修改activity_main.xml中的代码:
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:id="@+id/tv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="left"
android:text="This is TextView" />
<ImageView
android:id="@+id/iv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="right"
android:src="@mipmap/ic_launcher" />
</FrameLayout>
效果图:
本文地址:https://blog.csdn.net/wzyai/article/details/107168382
下一篇: Vue框架的学习中,使用substring方法时提示:Uncaught TypeError: Cannot read property ‘substring‘ of undefined的解决方法
推荐阅读
-
iOS应用开发中视图控件UIWindow的基本使用教程
-
iOS多线程应用开发中使用NSOperation类的基本方法
-
Android布局管理器-使用FrameLayout帧布局管理器显示层叠的正方形以及前景照片
-
iOS应用开发中视图控件UIWindow的基本使用教程
-
移动应用开发——FrameLayout(帧布局)的基本使用
-
Android布局管理器-使用FrameLayout帧布局管理器显示层叠的正方形以及前景照片
-
DevExpress WPF应用界面开发入门教程 - 布局选项的使用 DevExpressWPF.netc#
-
DevExpress WPF应用界面开发入门教程 - 布局选项的使用 DevExpressWPF.netc#
-
flutter应用程序开发中Contrainer 组件的基本使用以及宽度限制分析
-
iOS多线程应用开发中使用NSOperation类的基本方法