• 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开发笔记(2)——ViewGroup,androidviewgroup

Android开发笔记(2)——ViewGroup,androidviewgroup

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

网友通过本文主要向大家介绍了android开发笔记,android开发教程 笔记,android开发,android开发教程,android开发入门等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

Android开发笔记(2)——ViewGroup,androidviewgroup


一、ViewGroup

 1、ViewGroup的意义——整合Layout多个不同View,并对其进行位置排列

 

2、ViewGroup种类

Linear Layout  简单直接的布局格式,只允许水平放置 / 垂直放置

Relative Layout  复杂生动的布局格式,可根据父 / 子View相对位置来设置

 


 

二、Layout

  • Anroid URL标记

         xmlns:android=”http://schemas.android.com/apk/res/android”

       在XML文件根视图开合标记中添加XML命名空间,和“android:”表示属于android属性。

 

  • 布局参数

       众多属性里,涉及background、text、textSize均由TextView风格化视图处理

       涉及layout_width\layout_height\layout_above为布局参数,由ViewGroup统一管理。

  • Linear Layout

1)   只允许整个布局全水平 / 全垂直放置

       android: orientation= ”vertical”

       android: orientation= ”horziontal”

       2)      如何在不同设备屏幕上实现视图等分?

           固定长宽×

           layout_weight:设置每个View的长宽权重,等比例放置

规则:

1)      配置固定长宽、wrap_content的View

2)      配置layout_weight

android:layout_width=”0dp”

android:layout_weight=“1”

3)      计算剩余空间

4)      分配剩余空间(全部占满)

a)      当有且仅有一个View设置权重,无论值大小,均占满

b)      当两个及以上View设置权重,按照设置数值,等比例分配空间

c)      特殊情况:等分——保证所有View权重值相等

5)      当weight=0 / 不设置(默认为0)时,View大小不改变

 


 

  •   Relative Layout

1)    相对于Parent View

           整个视图贴合四条边,设置对齐属性,true / false

android : layout_alignParentTop

android : layout_alignParentBottom

android : layout_alignParentLeft

android : layout_alignParentRight

      所有加入relative layout的View默认放置在左上角

 

    2)  居中显示

android : centerHorizontal = “ true”

android : centerVertical = “true”

        结合其他属性,即可确定以上8个红星位置

    3)   View ID命名

       锚定位置:无论其他元素如何变化,保持固定位置的View,相对于Child View设置,需要对每个View进行命名(设置ID)

           定义(第一次使用) android : id = “@ + id / ben_text_view”

           重复使用:“@ id / ben_text_view”

    4)  相对于Child View

android : layout_toLeftof = “@ id / ben_text_view”

android : layout_toRightof

android : layout_above

android : layout_below

 


 

  • Padding & Margin

    1)    两者区别

      a)      Padding由TextView处理,强行扩大原面积

      b)      Margin由Parent ViewGroup处理,保持原View大小,向外设置“禁飞区”

 

    2)    属性设置

      四周 android : padding / android : margin

      单独(进入单独设置后,为设置参数默认为0)

android : paddingLeft / Right / Top / Bottom

android : marginLeft / Right / Top / Bottom

 


 

三、Android Studio安装 & 使用

    1)  Android Studio 是特定为开发Android apps应用的平台,需要先安装Java开发工具包(Java Development Kit)

    2)  Android Project

           Domain——填写公司域名或者个人域名

     &nbs

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

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

  • Android开发笔记(8)——调用子Activity,androidactivity
  • Android开发笔记(9)——初步设置Menu,androidmenu
  • Android开发笔记(6)——类的设定与继承,android笔记
  • Android开发笔记(5)——方法调用(基础),android笔记
  • Android开发笔记(4)——MainActivity.java文件修改&布局嵌套,androidmainactivity
  • Android开发笔记(2)——ViewGroup,androidviewgroup
  • 仿Android印象笔记底部导航栏

相关文章

  • 2017-05-26AndRodi Strudio中的按钮时件,androdistrudio
  • 2017-05-26Android之SharedPreferences数据存储,sharedpreferences
  • 2017-05-26BottomBar之Android底部菜单,bottombarandroid
  • 2017-05-26Android 实用代码片段,
  • 2017-05-226.3.2 数据存储与访问之——又见SQLite数据库
  • 2017-05-26位图索引(Bitmap Index)与数据DML LOCK场景问题解析
  • 2017-05-26Android常见问题集锦
  • 2017-05-26Android开发免费类库和工具集合,android类库
  • 2017-05-26自定义控件(一),自定义控件(
  • 2017-05-26mongodb3.0.7生产环境扩容存储记录

文章分类

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

最近更新的内容

    • 手机影音1--SplashActivity,1--splashactivity
    • 计算器Pro应用项目源码,计算器pro源码
    • 注册时获取验证码常用的倒计时工具,注册时验证码
    • zabbix 2.4.7 升级到 3.2.4
    • 分析和优化应用电量
    • Android自定义控件来袭(Scroller)
    • 滑动关闭activity,滑动activity
    • java.lang.IllegalArgumentException: Illegal character in query at index 261,
    • 三种POST和GET的提交方式,postget提交
    • 5.2.4 Fragment实例精讲——底部导航栏+ViewPager滑动切换页面

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

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