展会信息港展会大全

Android 程式开发:(五)屏幕组件 —— 5.6 FrameLayout帧布局
来源:互联网   发布日期:2015-10-14 07:43:56   浏览:2757次  

导读:FrameLayout就是屏幕上的一个“定位器”,可以使用它去显示一个单一的视图。被添加到FrameLayout上的视图views总是被固定在这个布局的左上角。考虑以下的代码:html" s...

FrameLayout就是屏幕上的一个“定位器”,可以使用它去显示一个单一的视图。被添加到FrameLayout上的视图views总是被固定在这个布局的左上角。考虑以下的代码:

html" sizcache="1" sizset="33">

<?xml version="1.0" encoding="utf-8"?>

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"

android:id="@+id/RLayout"

android:layout_width="fill_parent"

android:layout_height="fill_parent" >

<TextView

android:id="@+id/lblComments"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_alignParentLeft="true"

android:layout_alignParentTop="true"

android:text="Hello, Android!" />

<FrameLayout

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_alignLeft="@+id/lblComments"

android:layout_below="@+id/lblComments"

android:layout_centerHorizontal="true" >

<ImageView

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:src="@drawable/droid" >

</ImageView>

</FrameLayout>

</RelativeLayout>

这里,在RelativeLayout中内嵌了一个FrameLayuout,在FrameLayuout中内嵌了一个ImageView。效果图:

\

但是,如果想要在这个FrameLayuout中添加另外的view(比如一个Button),那么这个view就会重叠在“之前的”view上面(本例中是显示图片的ImageView)。代码:

<?xml version="1.0" encoding="utf-8"?>

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"

android:id="@+id/RLayout"

android:layout_width="fill_parent"

android:layout_height="fill_parent" >

<TextView

android:id="@+id/lblComments"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_alignParentLeft="true"

android:layout_alignParentTop="true"

android:text="Hello, Android!" />

<FrameLayout

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_alignLeft="@+id/lblComments"

android:layout_below="@+id/lblComments"

android:layout_centerHorizontal="true" >

<ImageView

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:src="@drawable/droid" >

</ImageView>

<Button

android:layout_width="124dp"

android:layout_height="wrap_content"

android:text="Print Picture" />

</FrameLayout>

</RelativeLayout>

最终效果图:

\

摘自 manoel的专栏

赞助本站

人工智能实验室

相关热词: android开发 教程

AiLab云推荐
推荐内容
展开

热门栏目HotCates

Copyright © 2010-2024 AiLab Team. 人工智能实验室 版权所有    关于我们 | 联系我们 | 广告服务 | 公司动态 | 免责声明 | 隐私条款 | 工作机会 | 展会港