`

Android 各种布局技术-五大布局对象

 
阅读更多

android:layout_width只能设置fill_parent(横向填充整个屏幕)或wrap_content(横向填充控件本身大小)
android:width设置具体控件的横向大小 单位是像素

 

FrameLayout,  LinearLayout ,  AbsoluteLayout,  RelativeLayout, TableLayout.

 

----- FrameLayout-----

 

Demo1:

activity_main.xml

ok

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

    <EditText
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_marginTop="100dp"
        android:inputType="textPassword" />

    <TextView
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="@string/hello_world"
        tools:context=".MainActivity" />

    <Button
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:text="@string/hello"
        android:textColor="#0000ff"
        android:textColorHighlight="#aaaaaa"
        android:textSize="20dp"
        android:textStyle="bold"
        tools:context=".MainActivity" />

    <Button
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="@string/world"
        android:textColor="#333333"
        android:textStyle="italic"
        tools:context=".MainActivity" />

</FrameLayout>

 

res/values/目录下的xml文件中设置@string对应的value

----------

??

<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
	<ImageView  
	    android:layout_width="fill_parent" 
	    android:layout_height="fill_parent" 
	    android:src="@drawable/movie"
	    />
	<ImageView  
	    android:layout_width="wrap_content" 
	    android:layout_height="wrap_content" 
	    android:src="@drawable/play"
	    android:layout_gravity="center"
	    />
</FrameLayout>

movie 和 play 是res/drawable目录下对应的图片文件名

  

 

----- LinearLayout(线性布局)-----

 

 

----

-----AbsoluteLayout(绝对布局)----

----

----

----

---- RelativeLayout(相对布局)  -----

----

----

----

----- TableLayout(表格布局) -----

 

----

----

----

----

----

分享到:
评论

相关推荐

    Android开发教程之Android 五大布局--千锋培训

    本教程将深入探讨Android的五大布局:FrameLayout、LinearLayout、RelativeLayout、TableLayout以及AbsoluteLayout。 **1. FrameLayout布局** FrameLayout是最基础且简单的布局方式,它将所有子视图放在同一个位置...

    Android基础教程(二)之五大布局对象

    ### Android五大布局详解 在Android应用开发过程中,布局设计至关重要,它决定了用户界面(UI)的外观与交互方式。本文将详细介绍Android五大基本布局对象:`FrameLayout`(框架布局)、`LinearLayout`(线性布局)、...

    android-五大布局&单位详解

    理解并熟练运用这五大布局,可以帮助开发者创建各种类型的用户界面。同时,掌握Android的单位系统对于创建适应性强、视觉效果良好的应用至关重要。无论是简单的线性布局还是复杂的约束布局,每个都有其特定的应用...

    android笔记安卓基础知识 四大组件、六大布局、五大存储

    #### 二、六大布局方式详解 Android支持六种常用的布局方式: 1. **LinearLayout(线性布局)**:按水平或垂直方向排列子视图,是最基础的布局方式之一。 2. **FrameLayout(框架布局)**:将所有子视图堆叠在...

    android 五大布局详解

    Android 中的五大布局对象是指 FrameLayout、LinearLayout、AbsoluteLayout、RelativeLayout 和 TableLayout。这些布局对象是 Android 应用程序开发中最基本和最常用的布局方式。 FrameLayout FrameLayout 是最...

    Android 五大布局方式详解

    Android中常用的5大布局方式有以下几种: 线性布局(LinearLayout):按照垂直或者水平方向布局的组件。 帧布局(FrameLayout):组件从屏幕左上方布局组件。 表格布局(TableLayout):按照行列方式布局组件。 ...

    浅谈Android五大布局

    本文将深入探讨Android的五大布局,包括线性布局(LinearLayout)、相对布局(RelativeLayout)、帧布局(FrameLayout)、网格布局(GridLayout)以及约束布局(ConstraintLayout),并结合`layout.xml`文件的使用,...

    android 五大布局介绍附源码范例

    本篇文章将深入探讨Android的五大布局:LinearLayout(线性布局)、FrameLayout(单帧布局)、RelativeLayout(相对布局)、AbsoluteLayout(绝对布局)以及TableLayout(表格布局),并提供源码范例来帮助理解。...

    Android五大布局对象

    了解并熟练掌握这五大布局对象对于Android开发至关重要。FrameLayout适用于简单的单元素展示,LinearLayout适合于元素按行或列顺序排列,RelativeLayout则能实现更复杂的相对定位,而TableLayout则用于创建类似表格...

    Android 之 五大布局案例

    本篇将探讨Android的五大布局案例,分别是线性布局(LinearLayout)、相对布局(RelativeLayout)、帧布局(FrameLayout)、网格布局(GridLayout)以及约束布局(ConstraintLayout)。这些布局各有特点,适用于不同...

    android_页面五大布局

    本文将详细介绍Android的五大布局:FrameLayout、LinearLayout、RelativeLayout、GridLayout和ConstraintLayout。 1. **FrameLayout**: FrameLayout是最基础的布局,它允许你在屏幕上放置一个单一的、位于左上角...

    Android 五种Layout 布局

    本文将深入探讨Android的五种主要布局:LinearLayout、RelativeLayout、FrameLayout、GridLayout以及ConstraintLayout,并通过示例代码进行解析。 1. **LinearLayout**:线性布局是最基础的布局类型,它按照垂直或...

    Android五大基本布局demo

    本教程将深入探讨Android的五大基本布局:线性布局(LinearLayout)、相对布局(RelativeLayout)、帧布局(FrameLayout)、表格布局(TableLayout)以及约束布局(ConstraintLayout),并提供一个名为"layoutSample...

    Android 五大布局之(一) 线性布局和相对布局

    在Android开发中,布局是构建用户界面的基础,它定义了屏幕元素的排列方式和相互关系。本篇文章将深入探讨两种最常用的布局管理器——线性布局(LinearLayout)和相对布局(RelativeLayout),它们是Android开发者...

    浅谈Android五大布局.PDF

    Android提供了多种布局方式来满足不同的界面需求,其中最常用的五大布局为LinearLayout(线性布局)、FrameLayout(单帧布局)、AbsoluteLayout(绝对布局)、RelativeLayout(相对布局)和TableLayout(表格布局)...

    Android高手进阶教程与Android基础教程

    Android读写XML(上)——package说明.doc Android读写XML(下)——创建XML文档.doc Android读写XML(中)——SAX.doc Android高手进阶教程之----Android Handler的使用!...Android基础教程之----五大布局对象.doc

    Android 界面五大布局

    Android提供了五种主要的布局管理器,它们使得开发者能够灵活地组织和排列应用中的视图组件,从而创建出丰富的用户界面。这些布局分别是:线性布局(LinearLayout)、相对布局(RelativeLayout)、帧布局...

    Android之布局实例

    在Android应用开发中,布局(Layout)是构建用户界面的核心元素。它定义了屏幕上控件的排列方式和相互关系。本篇文章将详细讲解Android中的五种主要布局:...在实践中不断探索,你会发现Android布局设计的乐趣与魅力。

Global site tag (gtag.js) - Google Analytics