火山PC从零开始学炫彩UI 第六课

作者:灰羊羊
一、本文学习内容
    上一课,我们简单的学习使用火山加载布局文件。
    本文我们学习使用设计器,设计一个好看的编辑框。这里我们涉及到样式以及背景圆角那内填充外边距方面的知识。
  
二、界面设计UI流程
首先我们打开上节课的设计器项目
上节课我们把布局做好了,并且给按钮取了自己的名字或者是ID。
现在我们要放置一个编辑框,在右边工具栏里面。找到编辑框,鼠标点击,然后在窗口上释放。
国 布 局 框 架 」 列 表 日 滚 动 条 囤 日 期 时 间 形 状 G 》 F L 囗 基 诎 元 素 下 拉 组 合 框 - 工 具 条 文 本 接 形 状 对 象 园 形 文 本 [ 当 形 状 组 框 巨 定 义 对 象 望 远 按 钮 們 布 局 元 素 巳 列 表 框 莱 望 条 月 历 卡 片 囤 形 状 图 片 詡 形 状 表 相 多 远 按 钮 按 钮 列 表 树 形 状 矩 形 回 编 框 国 形 编 器 滚 训 见 图 •-ætab* 曰 形 状 直 线
现在我们默认的编辑框是一个中规中矩,蓝色边框,背景为白色。下面我们要对他进行美化,让他的边框变成圆角。首
先右键点击这个编辑框,选择背景编辑器。进入他的背景管理界面。

背 編 器 步 层 性 添 加 为 巨 定 《 象 跳 转 至 《 代 码 〔 生 成 代 码 ) 绑 定 E(E 改 喽 E ) 过 成 垡
然后我们在编辑器里面啊开始添加状态,这里要注意的是,我们不能使用一键添加,而要使用DIY状态。把无焦点和焦点这两个状态都要添加进来。

背 景 辑 器 〔 edit 引 〕 添 加 状 态 组 ( 组 合 状 态 ) 一 (editUl) 无 无 无 无 无 启 厍 厍 停 不 逶 明 度 : 区 的 象 性 水 平 居 中
添加的结果如下图所示。

背 景 辑 器 〔 editU 沪 分 列 汞 模 拟 宽 过 : 184 的 象 列 汞
我们使用矩形,在无交点状态下放置一个矩形,同时选用铺满,将这个矩形把空白编辑处铺满

背 景 辑 器 〔 editU 俨 分 列 汞 模 拟 宽 过 : 184 模 拟 高 度 : 颜 色 设 岩 的 象 列 汞 不 逶 明 度 : 255 R = O,G = 0 旧 = 255 然@到 乍@到 [ 囌 ] 蚜 下 国 大 小 : 状 态 . 绑 定 文 本 色 短 制 状 态 : 无 修 改 : Ctrl 十 S, 退 ± : Esc
铺满后,我们在前景色这里。选用无颜色,也就是透明色。

色 澱 匿 対 象 性 水 平 居 中 垂 冒 中 霪 う 大 小

然后再选择边框颜色。这里它可能有一个默认的颜色。您和我的编辑器可能有点不同,这里我默认的是红色
T ? 184 1 莫 打 よ 高 度 : 33 色 澱 匿 R = 255 G = 0 ′ B = 0 不 明 度 . ? 255 対 象 性

第三个选项是自定义颜色,我们这里用自定义的。我们点击右边的三个点之后会弹出选择资源颜色,在这里我们添加颜色。

色 澱 匿 対 象 性

远 择 资 源 艾 : resource•res 添 加 除 设 首 名 称 选 资 源 一 颜 色 等 分 : 索 启 动 匹 配 满 0 入 丙 雪 “ 确 定 思 0 嘰 0 嘰 颜 色 设 岩 @到 〔@Ill犟蚜下
点击添加之后,它会出现一个默认的值,这是一个。纯白色,我们可以双击或者单击这个值。进入设置颜色。
远 择 资 源 艾 : resource•res 资 淙 管 理 一 设 颜 色 选 资 源 一 颜 色 索 启 动 匹 配 满 入 内 雪 “ ARGB = ( 25 , 25 , 25 , 255 ) 确 定 添 加 除 名 称 》 D COLOR 2 设 首 名 尔 : 逶 明 度 : ID COLOR 2 0 *FFFFFFFF 255 0 确 定

在颜色设置里面,您找一个自己看着还不错的颜色。
选 岸 資 一 色 名 称 | 0COL0 定 色 ( C) : ( S ) : 240 i*(G): 141

选择好颜色之后,可以写一个备注描述。
远 择 资 源 艾 : resource•res 选 资 源 一 颜 色 索 启 动 匹 配 满 入 内 雪 “ ARGB = ( 25 , 204 。 200203 ) 资 淙 管 理 一 设 颜 色 ID COLOR 2 0 *FFI C8DFF 255 无 焦 中 边 框 确 定 添 加 除 名 称 》 D COLOR 2 设 首 名 尔 : 逶 明 度 : 庙 述 : 确 定

保存确定。这样子一个颜色就添加好了。
远 择 资 源 艾 : resource•res 选 资 源 一 颜 色 索 启 动 匹 配 满 入 内 雪 “ ARGB = ( 25 , 28 。 141 。 255 ) 确 定 添 加 除 名 称 》 D COLOR 2 设 首 无 焦 中 边 框

我们在编辑器里面就可以使用这个颜色了,现在我们自定义颜色。就是我们刚才选择的。
背 景 辑 器 〔 editU 俨 分 列 汞 、 0 . T 模 拟 宽 过 : 184 模 拟 高 度 : 颜 色 设 岩 的 象 列 汞 的 象 性 然@到 廡@到 〔@〕 蚜 状 态 . 绑 定 文 本 色 短 制 状 态 : 无 修 改 : Ctrl 十 S, 退 ± : Esc

下面按照上面相同的方法,我们把焦点状态下的边框也设置好。多余的步骤不再重复,下图演示我们在焦点边框上使用的颜色。
背 編 輯 噐 ( editU 信 x x 分 列 表 T ? 184 1 莫 打 よ 高 度 : 33 ロ 色 澱 匿 ■ 第 対 象 列 表 資 源 : @ID COLOR 2 信 x ロ 餐 資 源 - 顔 色 掻 資 源 文 件 : resource ? res 等 分 : q 目 匹 配 を 入 内 容 … 添 加 勝 除 没 詈 名 称 无 焦 点 辺 框 丨 D COLOR 2 ARGB = ( 2552 印 14 を 255 ) 焦 点 辺 框 丨 D COLOR 1 ARG B = ( 25 四 6 ) 状 悉 - 螂 定 文 本 色 制 状 悉 : 无 三 鼠 辷 : Esc
在这里您可以设置圆角或者边框的线宽。我下图所示。边框的线宽为2,同时开启平滑效果,会让这个边框看起来更自然。圆角设置为10。这样子会让您边框上四个角出现一定的弧度。

背 景 辑 器 〔 editU 俨 分 列 汞 、 0 . T 模 拟 宽 过 : 184 模 拟 高 度 : 颜 色 设 岩 的 象 列 汞 资 源 : @ID COLOR 1 线 宽 : 2 平 滑 的 象 性 然@到 乍@到 〔@] 蚜 下 国 大 小 : 状 态 . 绑 定 文 本 色 短 制 状 态 : 无 修 改 : Ctrl 十 S, 退 ± : Esc

我们设计编辑框的效果就是这样子
E*%*(editUl) 分 列 汞 、 0 . T 模 拟 宽 过 : 453 模 拟 高 度 : 颜 色 设 岩 的 象 列 汞 的 象 性 然@到 廡@到 〔@〕 蚜 状 态 . 绑 定 文 本 色 短 制 状 态 : 无 修 改 : Ctrl + S, 退 ± : Esc

下面我们可以把这个编辑框设置成账号登陆时那个输入账号的样式。首先我们选择形状图片。形状图片就相当于是一个图片框,我们把它放在窗口上。
一 一 囤 园 曰 艹 形 状 对 象 适 垡 性 名 称 〔 中 文 交 )„ 名 称 shapePicture E-mname) 名 称 射 表

把这个图框缩小,放在编辑框上合适的位置。我们在这里要放一个图标。


这里推荐一个好用的网站,阿里巴巴矢量图标库,这里有许多的图标。
× 0 icon 化 nt . 阿 里 巴 巴 实 量 赳 标 库 × 十 0 https://www. iconfont.cn 双 页 转 羊 0 百 度 翱 译 一 2 閬 种 言 · ℃ onfont · 程 书 筌 文 醭 综 述 火 山 论 坛 乐 闲 云 报 务 器 画 库 認 血 库 资 源 管 理 帮 助 認 标 捱 画 甲 户 0 试 卷 组 题 O 苜 页 9 大 牛 一 登 录 活 动 0 ; 叟 索 認 示 18 , 533 , 590 B 端 图 标 设 计 全 面 指 南 0 ChenCJ 0 丷 0 小 假 哥 0 0 到 幸 标 v 查 看 详 情 》 的 0 禁 0 张 阿 紫 阿 0 0

我们现在搜索一个登录图标。找到一个合适的,然后下载它。在这个过程中,可以修改它的尺寸颜色。

249 'Cons 0 只 只 0 ⑨ 第 只 一 曰 一 只 一 只 曰
》 登 《 " icon / · 、 作 者 : 似 水 流 年 空 城 梦 i 、 一 丿 更 新 日 期 : 2 囗 lg . 11 一 14 SVG 下 350 } 所 属 認 标 库 # 83- 0 PNG 下 2 老 金 程 盲 制 SVG 代 码 材 饭 仅 说 明
下载完成之后找到图标
v 今 天 ( 1 ) 登 录 ng v 本 周 早 些 时 候 ( 2 )

把它放到我们自己的设计器素材目录里面。
12 按 下 ng 17 ng 12 窟 ng 登 录 ng 12 正 思 ng 右 0 底 到 ng 1 3 按 下 .
做好之后,我们在设计器资源里面可以点击同步。让设计器刷新。
0 索 启 动 匹 配 满 0 入 内 雪 “ 添 加 除 设 首 司 步 根 目 录 ><br /> 名 称<br /> 力 」 我 方 式 绘 嵝 型<br /> 尺 寸<br /> 默 认 居 中<br /> L73K8<br /> 炫 彩 素 材 \ 3 按 下 · png<br /> 135 x 39<br /> 炫 彩 素 材 \ 3 正 png<br /> · 到 芒 爪 专<br /> 默 认 居 中<br /> 13gK8<br /> 135 x 39<br /> 炫 彩 素 材 \ 3 点 窟 · png<br /> 3,äZ.png<br /> 默 认 居 中<br /> L22 KB<br /> 135 x 39<br /> 炫 彩 素 材 \ 4 按 下 · png<br /> 4按 下 .png<br /> 默 认 居 中<br /> 艺 10 KB<br /> 135 x 40<br /> 炫 彩 素 材 \ 4 正 png<br /> 默 认 居 中<br /> L74K8<br /> 135 x 40<br /> 字 颜 色 背 昱 资 源 E 射 汞<br /> 炫 彩 素 材 \ 4 点 窟 · png<br /> 4,äZ.png<br /> 默 认 居 中<br /> L52K8<br /> 135 x 40<br /> 反 惜 同 二<br /> 5按 下 .png<br /> 同 步 片 资 源<br /> 反 惜 同 廴<br /> 关 訐 戈 夹 :<br /> 5,äZ.png<br /> 0 \ Users \ m 玳 De t 。 p \ 炫 彩 旧 E 一 土 1 . 1 一 ( 2021 一 10 一 25 八 Myprojectv 〔 山 零 基 础 彩 课 程 0<br /> 6按 下 .png<br /> 设 置 关 訐 夹 , 将 文 仁 夹 中 的 片 固 步 到 资 源 中 , 目 0 建 立 分 支 文 仁 夹 ;<br /> 氵 芏 意 不 衽 录 中 的 片 资 源 将 被 空 .<br /> 固 步<br /> 6,äZ.png<br /> 炫 彩 素 材 \ 7 按 下 · png<br /> 7按 下 .png<br /> 默 认 居 中 135x 39<br /> 1.96KB<br /> 员

选中图片组件。在右边属性最下面一栏里。有个图片,我们点击齿轮,选择我们刚才加入的这个图片。
园 形 文 本 巨 定 义 对 象 望 远 按 钮 囤 形 状 到 片 多 远 钮 形 状 G 》 F 形 状 矩 形 适 垡 性 名 称 〔 中 文 交 )„ 名 称 E-mname) 名 称 射 表 左 边 上 边 № p ) E*(height) v 布 局 一 项 布 局 寬 过 布 局 高 度 边 框 ( 0000 ) 内 盾 充 ( 0000 ) 外 河 距 ( 0000 ) 固 定 位 ( 0000 ) 」 、 大 小 h ) 项 浮 动 布 局 控 制 v 布 局 一 子 外 观 纟 郛 定 shapePicture

我们预览发现光标在图片的左边,输入数字时,部分数字会被遮挡

此时我们需要选中编辑坡在右边属性。内填充输入40,0,0,0。这里我换了一张图片,也是在阿里矢量图标网站上下载的,上面的图看着不舒服
UID E me) Eü(left) _Eü(to p) ht) - normal - - normal - - normal - - normal - - - normal - - normal - - normal - - normal - - normal -
这里我们介绍一下内填充是怎么用的。如下图所示,如果我们填充的第一位写个10,那么从编辑框左边开始数,它的10个像素是不会被输入文本的。第二个字如果是5,那么从顶边开始算,5个像素是不会被输入文本的。具体的请您看下图。

10, 5, 10, 0 10, 5, 10, 5
这里我们只用到40,0,0,0。所以说我们只让左边40个像素,不被输入文本。预览一下这里,你会发现我们的图片框上。带有一个红色的边框,而且我们的编辑框上也有好多的锯齿。这些是。设计器的小问题,如果你用火山加载,就不会出现这种问题。这些现象都会消失。

下面我们按照上一节课的方法,将我们写好的项目保存,然后打包。放到火山里面加载一下,看看效果。
图片的红色边框消失了,编辑框的锯齿也不见了,这个时候出现了新的问题。我们的编辑框四个角上各有一些白边。这里在设计器里面。是体现不出来的,我们看不到白边。还是放到火山里面加载,就出现了这个问题。
0 用 户 中 心 会 员 权 益 0 定 位 功 能 三 应 用 中 心 R 12345578g

解决的办法是我们在设计器里面选中编辑框。在右面属性中。找到背景透明。将此属性改为真。这样的就不会不会出现那个白边了,出现白边的原因是因为我们设置了圆角。
• - normal - - - normal - - normal - • - norma' - • - norma' - • - normal - - - norma' - . - - norn-.al - - normal - - - normal -
设置好后,我们再用火山运行一下。记得要重新保存打包。
和 果 0 用 F 中 心 会 员 权 益 @ 定 位 功 能 应 用 中 心 ( 来 源 对 象 = 按 钮 一 会 员 仅 益 冫 凵 、 」 ' 窗 口 窆 忏 家 只 只 1234 上

这是我们这节课做的一个编辑框。

三、本文到此结束

1. 本站鼓励用户发布原创内容,但并不保证每个人都遵守这一点,若内容侵犯了你的权益可联系管理员删除!
2. 本站资源,除文章特别指明外,均限定付费者本人使用,禁止二次 转载 传播 分发!
3. 本站资源多为第三方用户投稿 定价由资源提供者设定 收益人为资源提供者大家下载资源前仔细甄别需求与其描述是否可达预期 除非较明显的与说明不符资源外的纠纷尽量与作者点对点直接解决
4. 资源提供者发布作品请提供作品详细说明 与 截图 源码作品若引用了 其它模块或依赖请诚实说明 明细与版本!以及依赖是否开源。尽量做到资源下载后 可以直接使用与运行
5. 本站资源会员享受折扣开一个吧只有这个才是站长能拿到手的

炫彩资源网 » 火山PC从零开始学炫彩UI 第六课

发表评论