`
fddong123456
  • 浏览: 6710 次
社区版块
存档分类
最新评论

Android 的整体布局

阅读更多

        在Android  里主要有五种布局方式:LinearLayout(线性布局)、FrameLayout(单帧布局)、RelativeLayout(相对布局)、AbsoluteLayout(绝对布局)、 TableLayout(表格布局)。  我所了解的布局方式只有LinearLayout(线性布局)和RelativeLayout(相对布局)两种。
        LinearLayout(线性布局)是按照水平方向(horizontal)和垂直方向(vertical)依次排列元素,每一个元素都位于前一个元素之后。

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/container"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context="com.example.surface.MainActivity"
    tools:ignore="MergeRootFrame"
    android:orientation="vertical" >
    
    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="horizontal" >
        
        <Button 
            android:id="@+id/button1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="0.20"
            android:onClick="found"
            android:text="@string/text_add" />

        <Button
            android:id="@+id/button2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="0.39"
            android:onClick="found"
            android:text="@string/pause" />

        <Button
            android:id="@+id/button3"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="0.31"
            android:onClick="found"
            android:text="@string/resume" />

        <Button
            android:id="@+id/button4"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="0.33"
            android:onClick="found"
            android:text="@string/stop" />

    </LinearLayout>
    
    <TextView android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="sssssssssss" />
    
</LinearLayout>

 

        整体上是垂直方向(vertical)布局,在设置按钮(Button)时插入水平方向(horizontal)布局。如下图:

            

 
        元素属性android:layout_weight用于描述该元素在空间中所占的大小比例,如:这四个按钮(Button)在水平方向所占的大小比例。这个元素刚开始的时候不明白什么意思,最近才明白。

  • 大小: 74.3 KB
分享到:
评论

相关推荐

    认识Android布局文件

    设计Android应用程序的界面经常用到xml格式的布局文件。一个布局文件的作用是描述了: - 界面包含哪些控件(也叫组件或视图;示例有按钮,下拉框); - 控件之间的位置关系; - 如何显示界面的整体外观和各个...

    Android 自定义ViewGroup实现整个Item布局竖直跑马灯效果

    Android 自定义ViewGroup实现整个Item布局竖直跑马灯效果,详细看我的博客讲解

    Android滑动布局demo,支持布局吸顶功能

    该demo支持多个滑动布局,持续连贯滑动的容器,它使所有的子View像一个整体一样连续顺畅滑动。并且支持布局吸顶功能。

    协调者布局滑动

    协调者布局滑动

    rem布局实现不同分辨率移动终端的自适应、整体缩放

    rem布局实现不同分辨率移动终端的自适应、整体缩放 rem布局实现不同分辨率移动终端的自适应、整体缩放

    安卓精美UI,通用布局,纯布局无功能实现

    本例子是一个不错应用开发的ui框架,有自定义android项目底部任务栏和实用的Fragment切换四个页面基本可以包括一个简单项目的整体架构,例子只是纯布局,没有任何的功能实现,项目编码UTF-8默认编译版本4.4.2有简单...

    android实现上下左右滑动界面布局

    主要为大家详细介绍了android实现上下左右滑动的界面布局,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

    Android布局类型:线性布局(LinearLayout)基本使用和常用使用案例,理论加案例

    Android常见的布局类型是线性布局(LinearLayout),包含布局方向设置、基本使用、常用使用案例以及实现均分案例(垂直均分、水平均分)、以及线性布局嵌套,实现垂直且水平居中,整体按照“理论+案例”,分析清晰,...

    android自定义实现比例缩放的layout

    一个小例子,用来解决屏幕的自适应问题。例子里是一个自定义实现比例缩放的layout。

    Android中GridView布局实现整体居中方法示例

    最近在工作中遇到了GridView布局的相关问题,通过查找相关资料终于解决了,所以下面这篇文章主要给大家介绍了关于Android中GridView布局实现整体居中的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以...

    基于Android Studio制作的一款打地鼠小游戏

    整体界面采用FraemLayout布局方式,界面中包含ImageView,TextView控件(对就两个控件,加上布局的也就三个)。 可能JdK版本不一需要自行调试,地鼠位置也需要依据模拟器的位置去调试.(不过我这边的数据还算精准,...

    android开发入门与实战(下)

    7.2 我的美丽我做主——Android中应用界面布局 7.2.1 实例操作演示 7.2.2 实例编程实现 7.3 不积跬步无以至千里——常用widget组件介绍 7.3.1 创建widget组件实例 7.3.2 按钮(Button)介绍与应用 7.3.3 文本框...

    Android中使用ViewStub实现布局优化

    通常情况下随着View视图的越来越复杂,整体布局的性能也会随之下降.这里介绍一个在某些场景下提升布局性能的View,它就是ViewStub. ViewStub是什么 ViewStub是View的子类 它不可见,大小为0 用来延迟加载布局资源 注...

    新版Android开发教程.rar

    ----------------------------------- Android 编程基础 1 封面----------------------------------- Android 编程基础 2 开放手机联盟 --Open --Open --Open --Open Handset Handset Handset Handset Alliance ...

    android实现微信朋友圈发布动态功能

    整体布局 这可以看到,控制图片状态的地方就是一个recyclerview 思路 利用recyclerview的多行视图来实现! 微信上的效果是,先选中图片后才会进入这个界面,这里实现的是我现在项目中用到的效果:默认显示一个带+好...

    android开发入门与实战(上)

    7.2 我的美丽我做主——Android中应用界面布局 7.2.1 实例操作演示 7.2.2 实例编程实现 7.3 不积跬步无以至千里——常用widget组件介绍 7.3.1 创建widget组件实例 7.3.2 按钮(Button)介绍与应用 7.3.3 文本框...

    《Google Android开发入门与实战》.pdf

    7.2 我的美丽我做主——android中应用界面布局 64 7.2.1 实例操作演示 65 7.2.2 实例编程实现 66 7.3 不积跬步 无以至千里——常用widget组件介绍 75 7.3.1 创建widget组件实例 75 7.3.2 按钮...

    Android入门基础培训

    主要介绍了Android四大框架,四大组件,UI以及整体布局等等

    Android 滑动定位和吸附悬停效果实现代码

    仔细看的话,这种滑动定位的功能,还可以整体滑动,再加上顶部tablayout 吸附悬停的效果。 实现效果: 布局 这里采用的是两个 tablayout。 一个用于占位,位于原始位置,scrollview内部,随scrollview滚动;另一个...

Global site tag (gtag.js) - Google Analytics