• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >Android > Android第一天-->布局,android第一天--

Android第一天-->布局,android第一天--

作者:网友 字体:[增加 减小] 来源:互联网 时间:2017-05-26

网友通过本文主要向大家介绍了第一行代码 android,android第一行代码pdf,第一个android程序,android 第一次,第一次android studio等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

Android第一天-->布局,android第一天--


LinearLayout(线性布局) 

排列方式有2种horizontal(水平),vertical(垂直,默认)。 gravity:控制组件的对齐方式。 id:设置一个资源id,在java中可以通过findViewById(id)找到该组件。

wrap_content:组件实际大小(强制性地使视图扩展以显示全部内容。) fill_parent 、match_parent 填满父容器(强制性地使构件扩展),低版本用fill_parent。

weight:权重,等比例的划分区域。divider分割线:为LinearLayout设置分割线图片,showDivider设置分割线位置,四个值可选:none,middle,begining,end。

注:LinearLayout也是我们用的比较多的一个布局,我们更多的时候更钟情于他的weight(权重)属性,等比例划分,对屏幕适配还是帮助蛮大的,但是使用LinearLayout的时候也有一个问题,就是当界面比较复杂的时候,需要嵌套多层的。

RelativeLayout(相对布局)  

根据父容器定位:layout_alignParentLeft - 左对齐 ,alignParentHorizontal - 水平居中,centerInparent - 中间位置

根据兄弟组件定位:layout_toLeftOf - 参考组件的左边 above - 上方 below - 下方 alignTop上边界  

margin(偏移):设置组件与父容器的边距。layout_margin 设置组件上下左右的偏移量。padding(填充):设置组件内部元素的边距。android:padding

TableLayout(表格布局)

android:collapseColumns:设置需要被隐藏的列的序号
android:shrinkColumns:设置允许被收缩的列的列序号
android:stretchColumns:设置运行被拉伸的列的列序号  (以上这三个属性的列号都是从0开始算的)

FrameLayout(帧布局)

FrameLayout的属性很少就两个,但是在说之前我们先介绍一个东西:
前景图像:永远处于帧布局最上面,直接面对用户的图像,就是不会被覆盖的图片
两个属性:
android:foreground:设置改帧布局容器的前景图像        android:foregroundGravity:设置前景图像显示的位置

GridLayout(网格布局)

可以自己设置布局中组件的排列方式 、可以自定义网格布局有多少行,多少列 、可以直接设置组件位于某行某列 、可以设置组件横跨几行或者几列。

orientation = “” vertical(垂直)或者horizontal(水平) 对齐方式 layout_gravity="" center,left,right,buttom 同时2种 left|bottom

设置行数:android:rowCount="4" 设置网格布局有4行   android:columnCount="4" 设置网格布局有4列

设置组件所在的行列:从0开始 第几行:layout_row ="1"设置组件第2行  layout_column ="1"第2列

设置组件横跨几行几列:layout_rowSpan = "2" 纵向横跨2行  layout_columnSpan = "3" 3列

AbsoluteLayout(绝对布局)

①控制大小:
android:layout_width:组件宽度 android:layout_height:组件高度
②控制位置:
android:layout_x:设置组件的X坐标 android:layout_y:设置组件的Y坐标

 

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Android第一天-->布局,android第一天--
  • 我的第一节Android课,第一节Android课
  • Android代码优化小技巧,android代码小技巧
  • Android代码优化小技巧,android代码小技巧
  • Android 实用代码片段,

相关文章

  • 2017-08-02【玖哥乱弹】Android初学路上会遇到的瓶颈
  • 2017-05-26手机安全卫士——通讯卫士-黑名单的管理,安全卫士卫士
  • 2017-05-26应用的全屏和非全屏,应用全屏全屏
  • 2017-05-26[android] 手机卫士保存安全号码,android卫士
  • 2017-05-26安卓开发与分析者的利器--安卓右键工具
  • 2017-05-26Android 的系统架构,Android系统架构
  • 2017-05-26flexboxlayout,flexbox
  • 2017-05-26redis lru实现策略
  • 2017-05-26Android React-Native系列之(一)零基础搭建React-Native开发环境
  • 2017-05-26LVS 内核实现分析(1)

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 安卓开发树形控件之ExpandableListView(一),expandablelistview
    • Android学习笔记-EditText(输入框)(一),android-edittext
    • 实现Discuz论坛客户端应用源码,discuz源码
    • android:ImageView选择本地图片并显示
    • 自定义图片轮播框架。也是作为依赖库使用的哦,自定义框架
    • overridePendingTransition,transition
    • Android动画原理总结
    • EventBus初理解,EventBus理解
    • 再见NullPointerException。在Kotlin里null的处理(KAD 19),kotlinnull
    • 安卓界面组件----列表视图,安卓组件----视图

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有