图片与图标

  • 更新时间:2025-12-02 10:12:46

图片-img

常用于显示图片或者图标

原生类型:{com.google.android.material.imageview.ShapeableImageView}

图片(图标):用于显示图片或者图标

一、常用属性

弧度 - 圆弧半径

设置圆弧半径

单位:dp

<图片 弧度="16"/>

链接 - 图片链接

设置图片链接

<图片 链接="http://..."/>

边框宽度 - 边框宽度

设置边框宽度

单位:dp

<图片 边框宽度="5"/>

边框颜色 - 边框颜色

设置边框颜色

<图片 边框颜色="#FF0000"/>

拉伸类型 - 拉伸类型

设置拉伸类型

可选(忽略大小写,可忽略下划线):中心适配, 开始适配, 结束适配, 横竖轴适配, 居中, 中心裁剪, 内部居中, 矩阵

<图片 拉伸类型="横竖轴适配"/>

图片颜色 - 图片填充颜色

设置图片填充颜色

<图片 图片颜色="#FF0000"/>

路径 - 图片本地路径

设置图片本地路径

<图片 路径="/资源/图片01.png"/>

资源 - 图片或图标路径

设置图片或图标路径

<图片 资源="/资源/图片01.png"/>

旋转角度 - 旋转角度

设置旋转角度

<图片 旋转角度="45"/>

旋转速度 - 自动旋转的倍速

设置自动旋转的倍速

<图片 旋转速度="3"/>

自动旋转 - 是否自动旋转

是否自动旋转

<图片 自动旋转=""/>

内边距 - 内边距

设置内边距

<!--内边距顺序是:左,上,右,下-->
<!--内边距只设置一个值:则设置所有方向的内边距-->
<!--内边距只设置两个值:则设置左右和上下方向的内边距-->
<图片 内边距="20" />

重力 - 重力

设置重力

<图片 重力="开始" />

背景颜色 - 背景颜色

设置背景颜色

<图片 背景颜色="#1E1F22" />

背景图片 - 背景图片

设置背景图片

<图片 背景图片="./资源/图片01.png" />

二、常用函数

自动旋转(是否旋转)

图片自动旋转

  • 参数 : 是否旋转 {boolean} 是否旋转

//解析布局,获得界面对象
定义 界面 = $界面.解析布局("./主界面.xml");
//获取控件
定义 图片 = 界面.找控件("我的图片");
//设置图片自动旋转
图片.自动旋转();

自动旋转(是否旋转, 速度)

图片自动旋转

  • 参数 : 是否旋转 {boolean} 是否旋转

  • 参数 : 速度 {float} 旋转速度

//解析布局,获得界面对象
定义 界面 = $界面.解析布局("./主界面.xml");
//获取控件
定义 图片 = 界面.找控件("我的图片");
//设置图片自动旋转
图片.自动旋转(, 10);

设置角度(角度)

设置角度

  • 参数 : 角度 {float} 角度值

//解析布局,获得界面对象
定义 界面 = $界面.解析布局("./主界面.xml");
//获取控件
定义 图片 = 界面.找控件("我的图片");
//设置角度
图片.设置角度(45);

设置图标(图标)

设置图标

  • 参数 : 图标 {string} 图标名称

//解析布局,获得界面对象
定义 界面 = $界面.解析布局("./主界面.xml");
//获取控件
定义 图片 = 界面.找控件("我的图片");
//设置图标
图片.设置图标("logo_ag");

设置链接(链接)

设置图片链接

  • 参数 : 链接 {string} 图片链接地址

//解析布局,获得界面对象
定义 界面 = $界面.解析布局("./主界面.xml");
//获取控件
定义 图片 = 界面.找控件("我的图片");
//设置图片链接
图片.设置链接("https://www.baidu.com/icon.png");

设置路径(路径)

设置图片路径

  • 参数 : 路径 {string} 图片路径

//解析布局,获得界面对象
定义 界面 = $界面.解析布局("./主界面.xml");
//获取控件
定义 图片 = 界面.找控件("我的图片");
//设置图片路径
图片.设置路径("./资源/图片01.png");

设置图片(位图)

设置图片

  • 参数 : 位图 {bitmap} 图片位图

//解析布局,获得界面对象
定义 界面 = $界面.解析布局("./主界面.xml");
//获取控件
定义 图片 = 界面.找控件("我的图片");
//设置图片
定义 图片对象 = $图片.读取("./资源/图片01.png");
图片.设置图片(图片对象.获得位图());

获取图片()

获取图片

  • 返回 : {bitmap} 获取到的图片位图

//解析布局,获得界面对象
定义 界面 = $界面.解析布局("./主界面.xml");
//获取控件
定义 图片 = 界面.找控件("我的图片");
//获取图片
定义 位图 = 图片.获取图片();
//构建图片对象
定义 图片对象 = $图片.打开(位图);