关闭 x
IT技术网
    技 采 号
    ITJS.cn - 技术改变世界
    • 实用工具
    • 菜鸟教程
    IT采购网 中国存储网 科技号 CIO智库

    IT技术网

    IT采购网
    • 首页
    • 行业资讯
    • 系统运维
      • 操作系统
        • Windows
        • Linux
        • Mac OS
      • 数据库
        • MySQL
        • Oracle
        • SQL Server
      • 网站建设
    • 人工智能
    • 半导体芯片
    • 笔记本电脑
    • 智能手机
    • 智能汽车
    • 编程语言
    IT技术网 - ITJS.CN
    首页 » 安卓开发 »Android 布局属性详解

    Android 布局属性详解

    2015-03-10 00:00:00 出处:codeceo
    分享

    本文将介绍Android布局的属性,Android开发者可以关注一下:

    android:id 为控件指定相应的ID
    android:text 指定控件的文本,置尽量使用strings.xml
    android:grivity 指定控件的基本位置 ,比如举重,居右,
    android:padding 指定控件的内边距,控件当中的内容
    android:singleLine 假如设置为真的话,则将控件的内容在同一行当中显示

    android:layout_above 将该空间的底部至于给定ID的空间之上
    android:layout_below: 将该控件的顶部至于给定ID的控件之下
    android:layout_toLeftOf: 将该控件的右边缘和给定ID的控件的左 边缘对其
    android:layout_toRightOf 将该控件的左边缘和给定的ID的控件的右边缘对齐

    android:layout_alignBaseLine 该控件的baseline和给定ID的控件的Baseline对齐
    android:layout_alignBottom 将该控件的底部边缘与给定ID控件的底部边缘
    android:layout_alignLeft 将该控件左边缘与给定ID控件的左边缘对齐
    android:layout_alignRight 将该控件的右边缘与给定ID控件的右边缘对齐
    android:layout_alignTop 将给定控件的顶部边缘与给定ID控件的顶部对齐

    android:alignParentBottom 假如该值为true 则将该控件的底部和父控件的底部对齐
    android:layout_alignParentLeft 假如该值为true则将该控件的左边与父控件的左边对齐
    android:layout_alignParentRight 假如该值为true则将该控件的右边与父控件的右边对齐
    android:layout_alignParentTop 将控件的顶部与父控件的顶部对齐

    android:layout_centerHorizontal 假如值为真,该控件将被至于水平方向的中央
    android:layout_centerInParent 将被至于父控件水平方向和垂直都居中
    android:layout_centerVertical 将被至于垂直方向的中央

    第一类:属性值为true或false

    android:layout_centerHrizontal 水平居中
    android:layout_centerVertical 垂直居中
    android:layout_centerInparent 相对于父元素完全居中
    android:layout_alignParentBottom 贴紧父元素的下边缘
    android:layout_alignParentLeft 贴紧父元素的左边缘
    android:layout_alignParentRight 贴紧父元素的右边缘
    android:layout_alignParentTop 贴紧父元素的上边缘
    android:layout_alignWithParentIfMissing 假如对应的兄弟元素找不到的话就以父元素做参照物

    第二类:属性值必须为id的引用名“@id/id-name”

    android:layout_below 在某元素的下方
    android:layout_above 在某元素的的上方
    android:layout_toLeftOf 在某元素的左边
    android:layout_toRightOf 在某元素的右边
    android:layout_alignTop 本元素的上边缘和某元素的的上边缘对齐
    android:layout_alignLeft 本元素的左边缘和某元素的的左边缘对齐
    android:layout_alignBottom 本元素的下边缘和某元素的的下边缘对齐
    android:layout_alignRight 本元素的右边缘和某元素的的右边缘对齐

    第三类:属性值为具体的像素值,如30dip,40px

    android:layout_marginBottom 离父控件底边缘的距离
    android:layout_marginLeft 离父控件左边缘的距离
    android:layout_marginRight 离父控件右边缘的距离
    android:layout_marginTop 离父控件上边缘的距离

    EditText的android:hint
    设置EditText为空时输入框内的提示信息。

    android:gravity
    android:gravity属性是对该view 内容的限定.比如一个button 上面的text. 你可以设置该text 在view的靠左,靠右等位置.以button为例,android:gravity=”right”则button上面的文

    字靠右

    android:layout_gravity
    android:layout_gravity是用来设置该view相对与起父view 的位置.比如一个button 在linearlayout里,你想把该button放在靠左、靠右等位置就可以通过该属性设置.以button为例,

    android:layout_gravity=”right”则button靠右

    android:layout_alignParentRight
    使当前控件的右端和父控件的右端对齐。这里属性值只能为true或false,默认false。

    padding和margin的区别:

    所以padding是定义控件自己的内容和控件边缘之间的距离,padding有填充填料的意思,而margin是在说控件的四个边缘之外的距离,指的是和别的控件之间的距离,margin有边缘,页面留

    白的意思

    //AlphaAnimation 控制渐变透明的动画效果
    //ScaleAnimatin 控制尺寸伸缩的动画效果
    //TranslateAnimation 控制画面平移的动画效果
    //RotateAnimation 控制画面角度变化(旋转)的动画效果
    //LayoutAnimation 渲染ViewGroup中每个View显示时候的动画效果

    android:scaleType:
    android:scaleType 是控制图片如何resized/moved来匹对ImageView的size。ImageView.ScaleType / android:scaleType值的意义区别:

    CENTER/center 按图片的原来size居中显示,当图片长/宽超过View的长/宽,则截取图片的居中部分显示
    CENTER_CROP/centerCrop 按比例扩大图片的size居中显示,使得图片长(宽)等于或大于View的长(宽)
    CENTER_INSIDE/centerInside 将图片的内容完整居中显示,通过按比例缩小或原来的size使得图片长/宽等于或小于View的长/宽
    FIT_CENTER/fitCenter 把图片按比例扩大/缩小到View的宽度,居中显示
    FIT_END/fitEnd 把图片按比例扩大/缩小到View的宽度,显示在View的下部分位置
    FIT_START/fitStart 把图片按比例扩大/缩小到View的宽度,显示在View的上部分位置
    FIT_XY/fitXY 把图片/不按比例/扩大/缩小到View的大小显示
    MATRIX/matrix 用矩阵来绘制,动态缩小放大图片来显示。

    要注意一点,Drawable文件夹里面的图片命名是不能大写的。

    上一篇返回首页 下一篇

    声明: 此文观点不代表本站立场;转载务必保留本文链接;版权疑问请联系我们。

    别人在看

    正版 Windows 11产品密钥怎么查找/查看?

    还有3个月,微软将停止 Windows 10 的更新

    Windows 10 终止支持后,企业为何要立即升级?

    Windows 10 将于 2025年10 月终止技术支持,建议迁移到 Windows 11

    Windows 12 发布推迟,微软正全力筹备Windows 11 25H2更新

    Linux 退出 mail的命令是什么

    Linux 提醒 No space left on device,但我的空间看起来还有不少空余呢

    hiberfil.sys文件可以删除吗?了解该文件并手把手教你删除C盘的hiberfil.sys文件

    Window 10和 Windows 11哪个好?答案是:看你自己的需求

    盗版软件成公司里的“隐形炸弹”?老板们的“法务噩梦” 有救了!

    IT头条

    公安部:我国在售汽车搭载的“智驾”系统都不具备“自动驾驶”功能

    02:03

    液冷服务器概念股走强,博汇、润泽等液冷概念股票大涨

    01:17

    亚太地区的 AI 驱动型医疗保健:2025 年及以后的下一步是什么?

    16:30

    智能手机市场风云:iPhone领跑销量榜,华为缺席引争议

    15:43

    大数据算法和“老师傅”经验叠加 智慧化收储粮食尽显“科技范”

    15:17

    技术热点

    SQL汉字转换为拼音的函数

    windows 7系统无法运行Photoshop CS3的解决方法

    巧用MySQL加密函数对Web网站敏感数据进行保护

    MySQL基础知识简介

    Windows7和WinXP下如何实现不输密码自动登录系统的设置方法介绍

    windows 7系统ip地址冲突怎么办?windows 7系统IP地址冲突问题的

      友情链接:
    • IT采购网
    • 科技号
    • 中国存储网
    • 存储网
    • 半导体联盟
    • 医疗软件网
    • 软件中国
    • ITbrand
    • 采购中国
    • CIO智库
    • 考研题库
    • 法务网
    • AI工具网
    • 电子芯片网
    • 安全库
    • 隐私保护
    • 版权申明
    • 联系我们
    IT技术网 版权所有 © 2020-2025,京ICP备14047533号-20,Power by OK设计网

    在上方输入关键词后,回车键 开始搜索。Esc键 取消该搜索窗口。