首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

第六章:常用控件日常科普标签(Lable)图片(Image)按钮(Button)

日常科普 1.控件是用于开发构建用户界面(UI)控件,帮助完成开发中视窗,文本框,按钮,下拉菜单,等界面元素 2.在LibGdx,提供控件有 按钮,勾选框,下拉框,图片,输入框,列表,滑动面板,滑条...,分割面板 3.LibGdx,控件需要样式(Style)才能完成控件初始化,比如:(LabelStyle,ButtonStyle)等 标签(Lable) val label = Label (CharSequence...text, LabelStyle style) 1.定义:文本标签,可自动换行 2.标签可进行缩放,旋转,设置起点 3.Lable标签实例化,需要传入LableStyle参数,否则无法实现实例化...4.Lable和LableStyle一般配套使用 LableStyle 1.定义:文本标签样式 2.构成:由hiero .fnt和.png,以及color构成(BitmapFont颜色,可自定义...(Button) ImageButton (Drawable imageUp, Drawable imageDown, Drawable imageChecked) 1.定义:UI控件按钮,需要使用图片

81620

【Odin插件学习】新手上手示例:一个简单角色面版

大家好,又见面了,我是你们朋友全栈君。...,只显示文本 使用[ProgressBar]以进度条形式显示经验值 第一个参数为进度最小值,此处为0 第二个参数为最大值,此处依赖 m_ExpLimit 字段值 后三位分别为进度条颜色RGB值 使用...[HorizontalGroup("基础信息/文本信息/名称等级")] [HideLabel] [DisplayAsString] public string m_CharacterName =...; 属性信息部分 显示改造 使用[DisplayAsString]去除文本框,只显示文本 布局改造 使用[FoldoutGroup]将其收录在一个可折叠 [FoldoutGroup("角色属性...m_MaxHP", 0.8f, 0, 0)] public int m_HP; [ProgressBar(0, "m_MaxSP", 0.1f, 1, 0.9f)] public int m_SP; 模拟操作按钮

54720
您找到你想要的搜索结果了吗?
是的
没有找到

【CSS3】CSS3 2D 转换 - scale 缩放 ③ ( 使用 scale 设置制作可缩放按钮案例 )

一、需求分析 设置一个 按钮 , 默认状态下显示样式如下 : 按钮 外部 有 圆形外边框 ; 按钮 文本 , 水平居中对齐 , 垂直居中对齐 ; 当鼠标移动到 按钮 上之后 , 鼠标 变为 小手..., 令 ul 列表 li 元素水平从左到右排列 */ float: left; 一般设置 左浮动 属性 , 整个 列表 以及 列表 元素 宽高 / 边距 需要精准计算 ,...: 1px solid pink; /* 设置圆角 令按钮外部边框 为 圆形 */ border-radius: 50%; 设置缩放属性 : 按钮 本身...设置 0.5 秒动画持续时间 , 当鼠标移动到 按钮 上方之后 , 宽高缩放为 原来 2 倍 ; /* 设置 动画 持续时间 .5s 相当于 0.5s */...*/ line-height: 30px; /* 文本内容水平居中 */ text-align: center;

17710

【移动端网页布局】流式布局案例 ② ( 实现顶部固定定位提示栏 | 布局元素百分比设置 | 列表样式设置 | 默认样式设置 )

; 设置其 行高 = 内容高度 = 45 像素 , 令其中文本内容垂直居中 ; 设置其 text-align: center 样式 , 令文本水平居中 ; .app ul li { /*...(2) img { /* 在 10% 宽度 Logo 盒子 图片宽度是 30 像素 高度没有给出 但是 宽高等比例缩放 高度也是 30 像素 */ width: 30px...Logo 盒子 图片宽度是 30 像素 高度没有给出 但是 宽高等比例缩放 高度也是 30 像素 */ width: 30px; /* 默认图片对齐方式是基线对齐 只要不是基线对齐..."打开京东APP, 实惠又轻松" 文本盒子宽度 */ width: 57%; } .app ul li:nth-child(4) { /* 右侧 立即打开 红色按钮盒子 */...Logo 盒子 图片宽度是 30 像素 高度没有给出 但是 宽高等比例缩放 高度也是 30 像素 */ width: 30px; /* 默认图片对齐方式是基线对齐 只要不是基线对齐

2K10

【HarmonyOS 专题】02 搭建简单登录页面

AndroidManifest.xml 清单文件;和尚需要默认打开 LoginAbility 则需要把首个 Launch 启动信息设置在 LoginAbility 配置文件; { ......主要是在 ability_login.xml 中进行编辑;和尚发现,默认 xml 是 DirectionalLayout 布局且默认设置了 orientation,很容易理解为线性布局,与 Android ...Button,大部分熟悉都很容易理解,但和尚在尝试添加背景时发现默认按钮尺寸是 Button 内填充大小,需要通过内外边距来进行按钮调整; HarmonyOS 没有 drawable,对于背景图...图片 scale_mode scale_mode 缩放类型 center 不缩放居中展示 zoom_center 缩放至 min{width, height},居中展示 zoom_start 缩放至...按比例放大至图片尺寸或更小尺寸,居中展示 stretch 缩放至图片尺寸 ---- 和尚对 HarmonyOS 还停留至 0 基础位置,具体详细官方文档还未学习,仅以 Android 基础进行简单尝试

86820

HarmonyOS学习路之开发篇—— Java UI框架(基础组件说明【一】)

一、基础组件分类 HarmonyOS常用组件一般在resources/base/layout下xml文件声明,然后在AbilitySlice通过super.setUIContent(ResourceTable...组件之间继承关系: 基础组件分类如下(个人分类): 文本类 Text,TextField 按钮类 Button,Switch,RadioButton,RadioContainer,Checkbox...② 按钮类 Button是一种常见组件,点击可以触发对应操作,通常由文本或图标组成,也可以由图标和文本共同组成。...scale_mode 图像缩放类型 ohos:scale_mode=“center” 表示原图按照比例缩放到与Image最窄边一致,并居中显示… =“zoom_start” 表示原图按照比例缩放到与Image...… =“inside” 表示将原图按比例缩放到与Image相同或更小尺寸,并居中显示。… =“clip_center” 表示将原图按比例缩放到与Image相同或更大尺寸,并居中显示。 未完待续…

2K20

【HTML】HTML 注册表单案例 ② ( 表格内容设置 | 下拉列表 | 输入文本框 | 复选框 | 文本域 | 图片按钮 | 链接 )

文章目录 一、表格内容设置 1、设置下拉列表 2、设置输入文本框 3、设置复选框 4、设置文本域 5、设置图片按钮 6、设置链接 二、完整代码示例 一、表格内容设置 ---- 1、设置下拉列表...在表格 td 标签 , 设置 文本域 ; 文本域标签为 textarea 标签 , 使用 cols 属性设置每行字符个数 , 使用 rows 设置行数 ; 代码示例 : <!...在表格 td 单元格 , 设置 input 表单 , type 类型设置为 image 类型 , src 设置图片 相对路径 ; 要将 图片按钮与 第二列 进行对齐 , 在该行表格 , 第一个单元格...需要空出来 , 只在第二个单元格设置图片按钮 ; 代码示例 : <!

5.7K20

【移动端网页布局】Flex 弹性布局案例 ② ( 顶部固定定位搜索栏 | 固定定位盒子居中对齐 | 二倍精灵图设置 | CSS3 垂直居中对齐 )

: 104px auto; /* 设置用户信息按钮外边距 */ margin: 4px auto -2px; } 5、CSS3 垂直居中对齐 - 行高 = 内容高度 ( 总高度 -...高度 不等于 行高 原因是 这是 CSS3 模型 CSS3 垂直居中是在 边框 + 内边距 + 尺寸 总高度垂直居中 */ height: 26px; line-height...设置行高 = 26 会偏下 上面的设置 高度 不等于 行高 原因是 这是 CSS3 模型 CSS3 垂直居中是在 边框 + 内边距 + 尺寸 总高度垂直居中...设置行高 = 26 会偏下 上面的设置 高度 不等于 行高 原因是 这是 CSS3 模型 CSS3 垂直居中是在 边框 + 内边距 + 尺寸 总高度垂直居中...* 用户栏样式 */ width: 44px; height: 44px; /* 设置文字大小为 12 像素 */ font-size: 12px; /* 设置文本居中

27520

【移动端网页布局】流式布局案例 ③ ( 实现搜索栏功能 | 伪元素选择器 | 子绝父相 | 外边距塌陷处理 | 二倍精灵图处理方案 )

margin: 14px 0 0 15px; } 右侧登录按钮 , 尺寸也是 40 x 44 大小 , 该按钮盒子通过定位设置 ; 右侧按钮直接写上 " 登录 " 两个字 , 垂直居中 , 行高 =...; 在 Fireworks 测量该精灵图大小为 30 x 29 像素 , 其左上角坐标位置为 166, 0 位置 ; 精灵图大小是 400 x 400 像素 , 计算缩放时 , 需要计算缩放比例...*/ height: 45px; line-height: 45px; /* 设置总体背景 */ background-color: #333333; /* 文本水平居中...Logo 盒子 图片宽度是 30 像素 高度没有给出 但是 宽高等比例缩放 高度也是 30 像素 */ width: 30px; /* 默认图片对齐方式是基线对齐 只要不是基线对齐..."打开京东APP, 实惠又轻松" 文本盒子宽度 */ width: 57%; } .app ul li:nth-child(4) { /* 右侧 立即打开 红色按钮盒子 */

1.9K30

【CSS3】CSS3 2D 转换 - 三种变换综合写法 ( 同时进行 移动 旋转 缩放 变换 | 代码示例 )

一、三种变换综合写法 - 同时进行 移动 / 旋转 / 缩放 变换 CSS3 2D 转换有 移动 / 旋转 / 缩放 , 上述 三种 变换 可同时使用 , 使用语法如下 : transform:..., 位移 会 改变 中心点位置 ; 如果 多种 变换 中有 位移变换 , 则 位移 变换 需要 写在最前面 ; 代码示例 : 下面的代码 , 使用了 旋转 rotate , 位移 translate...*/ line-height: 30px; /* 文本内容水平居中 */ text-align: center;.../* 设置外边框 1 像素 实心 粉红色 */ border: 1px solid pink; /* 设置左浮动 , 令 ul 列表 li 元素水平从左到右排列.../* 取消 li 样式 , 也就是列表前小圆点 */ list-style: none; /* 设置圆角 令按钮外部边框 为 圆形 */

21630

寒假提升 | Day7 CSS 第五部分

盒子模型-margin折叠 13-盒子模型-margin折叠 父子之间 14-块级水平居中问题 15-外轮廓 16-盒子阴影 17-文字阴影 18-行内非替换元素特殊性 19-前景色和背景设置哪些...说出元素水平居中方案以及对应场景 行内块元素(包括inline-block元素) 水平居中:在父元素设置text-align: center 块级元素 水平居中:margin:0 auto...常见表单 form 表单, 一般情况下,其他表单相关元素都是它后代元素 input 单行文本输入框、单选框、复选框、按钮等元素 textarea 多行文本框 select、option 下拉选择框 button...属性写法 input元素使用 表单元素使用最多是 input 元素 input元素有如下常见属性: type: input类型 text:文本输入框(明文输入) password:文本输入框(密文输入...:列数 rows:行数 缩放CSS设置 禁止缩放:resize: none; 水平缩放:resize: horizontal; 垂直缩放:resize: vertical; 水平垂直缩放:resize

1K10

【移动端网页布局】流式布局案例 ⑤ ( 连续排列链接图片 | 设置盒子圆角 | 超出部分隐藏 | 设置浮动布局 | 精确计算浮动元素宽度避免换行 | 设置图片宽度自适应 )

, 会按照宽高比等比例缩放 ; 设置样式为 : .brand div img { /* 设置图片链接图片 在水平方向上充满父容器即可 */ width: 100%; } 二、完整代码实例...*/ height: 45px; line-height: 45px; /* 设置总体背景 */ background-color: #333333; /* 文本水平居中...Logo 盒子 图片宽度是 30 像素 高度没有给出 但是 宽高等比例缩放 高度也是 30 像素 */ width: 30px; /* 默认图片对齐方式是基线对齐 只要不是基线对齐..."打开京东APP, 实惠又轻松" 文本盒子宽度 */ width: 57%; } .app ul li:nth-child(4) { /* 右侧 立即打开 红色按钮盒子 */...; height: 44px; } .search-btn::before { /* 在 指定标签元素内部 前面 插入内容 */ /* 左侧按钮盒子 插入 三 图片 */

3.5K20

CSS第五天-定位

,显示省略号来代表被修剪文本) ---- 边框圆角:border-radius 让盒子四个角变圆润 数字+px 、百分比 (从上、右、下、左) ---- 垂直对齐方式:vertical-align baseline...减轻服务器压力,提高页面加载速度 ---- 背景图片大小:background-size background-size:宽度 高度 /百分比 contain 等比例缩放 cover 将背景图片等比缩放...行高等于高 搭配vertical-align: middle 块级元素、浮动元素 需要去测量 定位元素 === top:50% 50% translateY(-50%) 行内元素、行内块元素、并列关系垂直居中对齐...设置vertical-align: middle ---- 垂直用法: 文本框和表单按钮无法对齐 input和img无法对齐 div文本框,文本框无法贴顶问题 div不设高度由img标签撑开,此时...img标签下面会存在额外间隙问题 使用line-height和vertical-align: middle 让img标签垂直居中问题 ---- 鼠标样式:cursor cursor: default;

2.7K40

【移动端网页布局】流式布局案例 ⑥ ( 多排按钮导航栏 | 设置浮动及宽度 | 设置图片样式 | 设置文本 )

: 40px; /* 上下 10 像素外边距 */ margin: 10px 0; } 5、设置文本 在链接文本 , 放在 标签 , 该标签宽度默认充满父容器 , 高度自适应...; 将其设置为 block 块级元素 , 就可以放置在图片下方 ; 文本 span 样式为 : nav a span { /* 导航栏文本 设置为 块级元素 */ display...Logo 盒子 图片宽度是 30 像素 高度没有给出 但是 宽高等比例缩放 高度也是 30 像素 */ width: 30px; /* 默认图片对齐方式是基线对齐 只要不是基线对齐..."打开京东APP, 实惠又轻松" 文本盒子宽度 */ width: 57%; } .app ul li:nth-child(4) { /* 右侧 立即打开 红色按钮盒子 */...; height: 44px; } .search-btn::before { /* 在 指定标签元素内部 前面 插入内容 */ /* 左侧按钮盒子 插入 三 图片 */

3.2K40

【移动端网页布局】流式布局案例 ④ ( Banner 栏制作 | 固定定位 | 标准流 | 百分比宽度设置 )

*/ height: 45px; line-height: 45px; /* 设置总体背景 */ background-color: #333333; /* 文本水平居中...*/ text-align: center; /* 文本颜色白色 */ color: #fff; } .app ul li:nth-child(1) { /* 关闭按钮...Logo 盒子 图片宽度是 30 像素 高度没有给出 但是 宽高等比例缩放 高度也是 30 像素 */ width: 30px; /* 默认图片对齐方式是基线对齐 只要不是基线对齐..."打开京东APP, 实惠又轻松" 文本盒子宽度 */ width: 57%; } .app ul li:nth-child(4) { /* 右侧 立即打开 红色按钮盒子 */...; height: 44px; } .search-btn::before { /* 在 指定标签元素内部 前面 插入内容 */ /* 左侧按钮盒子 插入 三 图片 */

1.6K20

【CSS】浮动 ⑤ ( 浮动布局案例 - 导航栏模块 | 核心要点说明 | 网页默认样式 | 盒子模型居中显示 | 设置渐变背景 | 设置列表浮动 | 设置文本水平垂直居中 | 设置链接文本样式 )

文章目录 一、案例效果 二、核心要点说明 1、网页默认样式 2、盒子模型居中显示 3、设置渐变背景 4、设置列表浮动 5、设置文本水平垂直居中 6、设置链接文本样式 7、设置鼠标经过样式 三、完整代码示例...设置总体背景 : 为 body 标签设置背景颜色或图片即可 图片自适应填充 : 设置 标签内容宽度为 100% 即可 , 目的是令图片自适应缩放 ; /* 清除标签默认内外边距 *...; 5、设置文本水平垂直居中 设置 text-align: center; 样式 , 可以使文本水平居中 ; 设置 行高 = 内容高度 , 可以设置文字垂直居中 ; /* 设置链接尺寸 */...repeat-x; } .nav ul li { /* 设置无序列表项浮动 这样就可以变为 行内块元素显示样式 */ float: left; } /* 设置无序列表项...*/ line-height: 32px; /* 水平居中 */ text-align: center; /* 设置按钮背景 */ background:

2.2K20

自定义View,带你撸一个带加载功能按钮

[1240] 看来实际效果与我们想象不太一样,原来Drawable在一开始我们并没有设置它位置 drawable.setBounds(0, 0, 80, 80) 那么我们应该如何将绘制居中显示文字旁边...左侧及右侧drawable需要空间,然后再按照剩余空间来居中显示,所以得到求最后通过位移得到效果英文文字状语从句:drawable一起居中显示。...为了让文字在整个布局中间,我们可以通过平移画布来实现文字居中效果。...: [1240] 最后再说一下收缩效果实现方式 主要也是通过getLayoutParams().width和getLayoutParams().height来改变布局尺寸,在开始收缩时先将文本设置为空...,getShrinkSize() 是缩放尺寸 // b = getRootViewSize() // k = getRootViewSize

81900
领券