Android
Layout有
五大布局对象
,
分别是
FrameLayout(
帧
布局
),LinearLayout (
线性布局
),AbsoluteLayout(
绝对布局
),RelativeLayout(
相对布局
),TableLayout(
表格布局
).
FrameLayout:
该布局container
可以用来占有屏幕的某块区域来显示单一的对象,可以包含有多个widgets
或者是container
,但是所有被包含的widgets
或者是container
必须被固定到屏幕的左上角,并且一层覆盖一层,不能通过为一个widgets
或者是container
指定一个位置。Container
所包含的widgets
或者是container
的队列是采用的堆栈的结构,最后加进来的widgets
或者是container
显示在最上面。所以后一个widgets
或者是container
将会直接覆盖在前一个widgets
或者是container
之上,把它们部份或全部挡住(除非后一个widgets
或者是container
是透明的,必须得到FrameLayout Container
的允许)。
其中Main.xml
代码如下:
<?
xml
version
=
"1.0"
encoding
=
"utf-8"
?>
<
FrameLayout
xmlns:android
=
"http://schemas.android.com/apk/res/android"
android:orientation
=
"vertical"
android:layout_width
=
"fill_parent"
android:layout_height
=
"fill_parent"
>
<
TextView
android:layout_width
=
"fill_parent"
android:layout_height
=
"wrap_content"
android:text
=
"@string/hello"
/>
<
TextView
android:textColor
=
"#0000FF"
android:layout_width
=
"wrap_content"
android:layout_height
=
"wrap_content"
android:text
=
"@string/hello2"
/>
</
FrameLayout
>
Strings.xml
代码如下:
<?
xml
version
=
"1.0"
encoding
=
"utf-8"
?>
<
resources
>
<
string
name
=
"hello"
>
Hello World, LayoutTestActivity!
</
string
>
<
string
name
=
"app_name"
>
LayoutTest
</
string
>
<
string
name
=
"hello2"
>
Hello World, I can not be LOST!
</
string
>
</
resources>
分享到:
相关推荐
在Android开发中,Framelayout是一个非常基础且重要的布局组件,它允许开发者在一个特定的区域堆叠多个视图,而这些视图的层级关系决定了它们的显示顺序。标题"Android Framelayout显示静态和动态的扑克牌"暗示我们...
Android FrameLayout 是 Android 平台上的一种布局容器,主要用于在屏幕上堆叠多个子视图(View),这些视图可以在同一位置重叠,而显示在最上面的视图将遮盖下面的视图。在 FrameLayout 中,子视图的位置通常由其...
Android帧布局(FrameLayout)是Android开发中一种基础且重要的布局类型,它允许开发者在一个屏幕上叠加多个视图(views)。帧布局以其简洁性和灵活性,在实现简单的界面设计时非常有用。下面将详细介绍帧布局...
在Android应用开发中,`ImageView`和`FrameLayout`是两个非常基础且常用的组件。`ImageView`用于显示图像,而`FrameLayout`则是一个简单的容器,可以用来放置多个视图并进行布局。在这个主题中,我们将深入探讨如何...
`FrameLayout`是Android中的一个布局容器,它按照从上到下的顺序堆叠子视图。当多个视图重叠时,最后一个添加的视图会位于最顶层。在下拉刷新场景中,`FrameLayout`通常用来放置`ListView`或`RecyclerView`,以及...
Android Rearrangeable Layout An android layout to re-arrange child views via dragging Screencast Demo Layout Usage All the child views are draggable once the layout is added to an activity (activity...
本项目“Android项目仿新浪微博下拉刷新继承FrameLayout”旨在实现一个类似新浪微博的下拉刷新效果,通过自定义View组件,将刷新功能集成到一个继承自FrameLayout的基础布局中。下面我们将详细讨论这个项目中的关键...
帧布局(FrameLayout)是Android布局管理器的一种,它的设计思想简单直观,主要用于展示单个或少量的组件,尤其适用于需要元素叠加的情况。在FrameLayout中,所有的子视图(如TextView、ImageView等)默认都会放置在...
总的来说,`FrameLayout`和`Fragment`的组合使用,使得Android开发者能够创建灵活的、适应不同屏幕尺寸的应用。通过`Fragment`,你可以将复杂的界面分解为独立的组件,而`FrameLayout`则提供了展示这些组件的平台。...
FrameLayout是Android SDK中的一个布局容器,主要用于展示一个或多个视图(Views)在一个特定的框架内,通常这些视图会重叠放置。这个布局在许多简单场景中非常有用,例如,当您需要一个背景视图和一个浮于其上的...
很多开发者一听说Android终端的屏幕尺寸五花八门,屏幕分辨率千奇百怪,就觉得Android开发在屏幕适配方面是必定是一件头疼的事情。因为在Android问世之前,广大开发者知道的UI解决方案大致分为两类: 1、在Web开发中...
19Android-04-frameLayout.mp4
在Android开发中,帧布局(FrameLayout)是一种基础且重要的布局方式,主要特点是其子视图(View)按照层叠的方式进行排列。本篇将详细阐述FrameLayout的特点及其在实际应用中的使用技巧。 首先,FrameLayout是...
FrameLayout是Android开发中的一种布局容器,主要用于展示一个或多个视图(Views)在一个单一的叠加层上。在FrameLayout中,子视图通常按照从上到下的顺序进行堆叠,最后一个添加的视图通常会覆盖其他视图,除非设置...
FrameLayout在Android开发中是一种非常基础且常用的布局组件,它允许开发者在屏幕的同一位置上重叠多个视图。在本示例中,我们将详细探讨如何利用FrameLayout来模仿流行的墨迹天气应用的天气展示效果。 墨迹天气以...
FrameLayout在Android开发中是一种基础且重要的布局方式,它被设计用来在屏幕的某一区域内以栈的形式堆叠子视图。下面将详细讲解FrameLayout的特点、常用属性以及如何使用。 ### 1. 帧布局简介 帧布局(FrameLayout...
FrameLayout在Android开发中是一种基础且重要的布局管理器,它为开发者提供了在屏幕上精确控制视图(Views)位置的能力。本练习旨在帮助新手理解和熟练掌握FrameLayout的使用,从而为后续更复杂的布局设计打下坚实的...
FragmentTabHost 和 FrameLayout 是 Android 中实现底部导航栏的常见方法。下面将详细介绍如何使用 FragmentTabHost 和 FrameLayout 实现底部导航栏,并提供一个简单的示例代码。 一、 FragmentTabHost 和 ...
在Android开源项目(AOSP)中,你可以找到`FrameLayout`的实现。通过阅读源码,你可以理解其内部的工作机制,包括测量、布局和绘制过程,这对于优化自定义视图或布局管理器非常有帮助。 总结来说,`FrameLayout`是...