Android--入门---12---(android 布局的学习)

原创 2012年03月25日 00:31:41

参见:API | Developer | Common LayoutObjects

较好的学习和参考方法:参见API 中的 simple

设置背景:为图形(图形:图片 + 颜色 + 动画 + 状态列表)

xxx.xml :android:background="图形"

padding :内间距(单位:px)

@android:drawable/editbox_background  :引用android系统的 R 文件 常量资源

相对布局:RelativeLayout

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

android:id=“@+id/button"  :表示向 R  文件中添加一个ID

android:layout_below="@id/button" :表示此控件放置于 引用为ID 的控件的地下

android:layout_toLeftof=“@id/button”  :表示此控件放置于 应用为ID 的控件的左边

android:layout_toRightOf="@id/button":表示此控件放置于 应用为ID 的控件的右边
android:layout_alignTop="@id/textview" <!--与指定ID的控件顶部对齐-->
android:layout_marginLeft="5dp" <!--控件左边间距为5像素-->

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

表格布局:tableLayout

<?xml version="1.0" encoding="utf-8"?>
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"   <!--xmlns : xml namespace-->
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:stretchColumns="1">
    <TableRow>      <!---当中的一个控件就是一列-->
        <TextView
            android:text="@string/table_layout_4_open"
            android:padding="3dip" />
        <TextView
            android:text="@string/table_layout_4_open_shortcut"
            android:gravity="right"
            android:padding="3dip" />
    </TableRow>

    <TableRow>     <!---当中的一个控件就是一列-->
        <TextView
            android:text="@string/table_layout_4_save"
            android:padding="3dip" />
        <TextView
            android:text="@string/table_layout_4_save_shortcut"
            android:gravity="right"
            android:padding="3dip" />
    </TableRow>
</TableLayout>

          

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

帧布局 : FrameLayout (与 gif 动画类似)

资源文件:

1.desktop.jpg

2.hand.jpg


----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


<?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/desktop"/>
        
    <ImageView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:src="@drawable/hand"/>
</FrameLayout>

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

效果图:





此外还有:absoluteLayout在此处不做介绍!





























 


android基础学习之六大Layout布局

android、五大布局+GridLayout布局
  • LHQJ1992
  • LHQJ1992
  • 2015年12月29日 20:45
  • 708

android学习的几本书:《Android从入门到精通》目录

提醒:假如百度云分享链接失效,请联系站长,我会补上的。 《Android从入门到精通》PDF 下载 下载地址:版权归作者和出版社所有,下载链接已删除,可以到 http://pan.java12...
  • CCJHDOPC
  • CCJHDOPC
  • 2015年12月15日 11:45
  • 723

Android开发学习之路--UI之基本布局

上一篇文章中主要介绍了ui的控件,这里就学习下布局吧。android的基本布局在layout下主要如图:     从上图可以看出有FrameLayout(单帧布局),LinearLayout(线性...
  • eastmoon502136
  • eastmoon502136
  • 2016年02月06日 13:58
  • 3839

Android -- 带你一点点封装项目 MVP+BaseActivity+Retrofit+Dagger+RxJava(三)

1,这一篇博客是和大家一起来封装我们最后的Dagger2,其实之前也写过关于简单的Dagger2,这里是地址,完全没了解的同学可以先去看一下这篇,感谢很多小伙伴一直在耐心的等待这一篇 2,Dag...
  • duzanuolu
  • duzanuolu
  • 2017年03月19日 02:49
  • 243

Android-->打造流行的无数据空布局页面

看图: 实现方式,就是在一个自定义View里面, 绘制一个大的圆角矩形, 和三个小的圆角矩形. 支持的属性, resources> declare-styleable na...
  • angcyo
  • angcyo
  • 2017年01月01日 17:19
  • 1180

前端基础学习-常见CSS网页布局

常见的网页布局大致分为:一列布局,两列布局,三列布局以及混合布局一列布局 Document .header{ height: 8...
  • dingshuhong_
  • dingshuhong_
  • 2016年03月10日 11:12
  • 1110

如何学习Android驱动开发

如何成为一名优秀的Android驱动程序员?参数如下要求: 一、Android驱动的基础知识 1.Android驱动是基于Linux驱动,强烈推荐阅读Linux Device Driver 3rd版,...
  • daniel80110_1020
  • daniel80110_1020
  • 2017年04月05日 14:50
  • 1333

安卓基础到入门学习(复习笔记)

一、Android 基本常识1、写 10 个简单的 linux 命令mkdir 创建文件夹 rmdir 删除文件夹 rm 删除文件 mv 移动文件 cp 拷贝文件 cat 查看文件 tail 查看文件...
  • android_ty
  • android_ty
  • 2016年05月06日 11:18
  • 1906

Android开发学习之路--性能优化之布局优化

Android性能优化方面也有很多文章了,这里就做一个总结,从原理到方法,工具等做一个简单的了解,从而可以慢慢地改变编码风格,从而提高性能。一、Android系统是如何处理UI组件的更新操作的  既然...
  • eastmoon502136
  • eastmoon502136
  • 2016年12月31日 21:27
  • 1389

Android入门——布局

Android的框架布局共分为五种,分别为:线性布局(LinearLayout);相对布局(RelativeLayout);帧布局(FrameLayout);表格布局(TableLayout);绝对布...
  • sinat_23965981
  • sinat_23965981
  • 2014年11月30日 19:51
  • 207
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android--入门---12---(android 布局的学习)
举报原因:
原因补充:

(最多只允许输入30个字)