立即注册

QQ登录

只需一步,快速开始

老冷编程学院

老冷培训班汇总介绍老冷付费工具汇总介绍老鬼UI编程学院EasyClick所有产品简介EasyClick官方交流群
IOS授权价格IOS/安卓 自助提卡链接安卓-中控群控-电脑授权-购买IOSusb版投屏群控教程IOS脱机版激活教程
IOS脱机版wifi局域网脚本中控教程IOS脱机版wifi局域网群控投屏教程远程调试frp,兼容安卓/IOS热更新工具,兼容安卓/IOS脱机版老冷网盘
查看: 921|回复: 0

[教程] 【EasyClick】【安卓UI】XML 基础教程~公有属性

[复制链接] |主动推送

43

主题

19

回帖

3185

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3185
最后登录
2024-4-20
在线时间
440 小时

QQ认证

QQ
发表于 2023-3-15 19:39:19 | 显示全部楼层 |阅读模式

马上注册,解锁更多高级玩法

您需要 登录 才可以下载或查看,没有账号?立即注册

x
XML 基础教程~公有属性

教程原址:原生UI 公有属性

说明:本章内容为公有属性说明。控件、布局中的公有属性解释。

属性名
说明
可选值
layout_width宽度
wrap_content: 和自身内容一样的长度
match_parent:和父组件一样的长度
具体数字+dp
layout_height高度
wrap_content: 和自身内容一样的长度
match_parent:和父组件一样的长度
具体数字+dp
background背景色、背景图
16进制的背景色,例如#FFFFFF或者#FFFFFFFF
背景图例子@drawable/bg bg是res目录下的图片资源
tag标签
中英文都可,在代码中可以通过tag获取对应的值
visibility是否可展示
gone:不展示
visible:展示
invisible:不展示但是占用空间
clickable是否可点击
true: 可点击
false: 不可点击
enable是否启用
true: 启用
false: 禁用
minHeight最小高度
具体数字+dp
minWidth最小宽度
具体数字+dp
paddingLeft左内边距
具体数字+dp
paddingTop上内边距
具体数字+dp
paddingRight右内边距
具体数字+dp
paddingBottom下内边距
具体数字+dp
padding上下左右内边距
具体数字+dp
layout_gravity自身相当于父容器的对齐方式
top
bottom
left
right
center_vertical
fill_vertical
center_horizontal
fill_horizontal
center
fill
clip_vertical
clip_horizontal
layout_margin上下左右外边距
具体数字+dp
layout_marginLeft左外边距
具体数字+dp
layout_marginRight右外边距
具体数字+dp
layout_marginTop上外边距
具体数字+dp
layout_marginBottom下外边距
具体数字+dp
cornerRadius视图的圆角度数
具体数字+dp

公有属性补充
背景图
[JavaScript] 纯文本查看 复制代码
[/align][align=left]BackgroundDrawable 设置背景图效果,用js代码设置。[/align]代码设置控件或布局的背景图不限于ImageView控件拥有图片属性。例子如下
// res目录下读取图片资源
let background =ui.resResAsDrawable("ec.png");
// 设置背景图 不限于iv  是个view就可以 ui.iv.setBackgroundDrawable(background); 



取消 所有的组件自带内边距
padding 属性 设置为0dp即可
属性解释
Value
Description
top
Put the object at the top of its container, not changing its size. 将对象放在其容器的顶部,不改变其大小.
left
Put the object at the left edge of its container, not changing its size. 将对象放在其容器的左侧,不改变其大小.
right
Put the object at the right edge of its container, not changing its size. 将对象放在其容器的右侧,不改变其大小.
center_vertical
Place object in the vertical center of its container, not changing its size. 将对象纵向居中,不改变其大小. 垂直对齐方式:垂直方向上居中对齐。
fill_vertical
Grow the vertical size of the object if needed so it completely fills its container. 必要的时候增加对象的纵向大小,以完全充满其容器. 垂直方向填充
center_horizontal
Place object in the horizontal center of its container, not changing its size. 将对象横向居中,不改变其大小. 水平对齐方式:水平方向上居中对齐
fill_horizontal
Grow the horizontal size of the object if needed so it completely fills its container. 必要的时候增加对象的横向大小,以完全充满其容器. 水平方向填充
center
Place the object in the center of its container in both the vertical and horizontal axis, not changing its size. 将对象横纵居中,不改变其大小.
fill
Grow the horizontal and vertical size of the object if needed so it completely fills its container. This is the default. 必要的时候增加对象的横纵向大小,以完全充满其容器.
clip_vertical
Additional option that can be set to have the top and/or bottom edges of the child clipped to its container’s bounds. The clip is based on the vertical gravity: a top gravity clips the bottom edge, a bottom gravity clips the top edge, and neither clips both edges. 附加选项,用于按照容器的边来剪切对象的顶部和/或底部的内容. 剪切基于其纵向对齐设置:顶部对齐时,剪切底部;底部对齐时剪切顶部;除此之外剪切顶部和底部. 垂直方向裁剪
clip_horizontal
Additional option that can be set to have the left and/or right edges of the child clipped to its container’s bounds. The clip is based on the horizontal gravity: a left gravity clips the right edge, a right gravity clips the left edge, and neither clips both edges. 附加选项,用于按照容器的边来剪切对象的左侧和/或右侧的内容. 剪切基于其横向对齐设置:左侧对齐时,剪切右侧;右侧对齐时剪切左侧;除此之外剪切左侧和右侧. 水平方向裁剪




【老鬼教程】https://www.laoguicom.top/doc/2/
ROM定制、UI培训、UI定制
游客
回复
您需要登录后才可以回帖 登录 | 立即注册

关闭

想要力量吗骚年 上一条 /2 下一条

关闭

免责声明|Archiver|手机版|闽ICP备20013040号-2| 老冷编程学院 |网站地图

GMT+8, 2024-4-20 19:48

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表