前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >第六章:常用控件日常科普标签(Lable)图片(Image)按钮(Button)

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

作者头像
Xiaolei123
发布2018-08-10 11:38:02
8130
发布2018-08-10 11:38:02
举报
文章被收录于专栏:肖蕾的博客肖蕾的博客

日常科普

1.控件是用于开发构建用户界面(UI)控件,帮助完成开发中视窗,文本框,按钮,下拉菜单,等界面元素 2.在LibGdx中,提供的控件有 按钮,勾选框,下拉框,图片,输入框,列表,滑动面板,滑条,分割面板 3.LibGdx中,控件需要样式(Style)才能完成控件的初始化,比如:(LabelStyle,ButtonStyle)等

标签(Lable)

代码语言:javascript
复制
val label = Label (CharSequence text, LabelStyle style) 

1.定义:文本标签,可自动换行 2.标签可进行缩放,旋转,设置起点 3.Lable标签实例化,需要传入LableStyle参数,否则无法实现实例化。 4.Lable和LableStyle一般配套使用

LableStyle 1.定义:文本标签样式 2.构成:由hiero的 .fnt.png,以及color构成(BitmapFont中的颜色,可自定义)。 使用:

代码语言:javascript
复制
generator = FreeTypeFontGenerator(Gdx.files.internal("hksn.ttf"))
fontData = generator.generateDataUnRepeat(20, "你认我做大哥,我教你梳中分-蕾哥哥")
bitmapFont = BitmapFont(fontData, fontData.textureRegions, false)
bitmapFont.color = Color.RED
labelStyle = Label.LabelStyle(bitmapFont, bitmapFont.color)
label = Label("蕾哥哥", labelStyle)

图片(Image)

1.定义:在一个小范围内,显示和拉伸一个纹理,本身是一个actor,可以拉伸,旋转,和设置起点,可用于承装纹理图片 2.使用:Image(Texture tex) Image(TextureRegion region)

代码语言:javascript
复制
val texture = Texture(Gdx.fils.internal("aaa.png"))
val image = Image(texture)

按钮(Button)

代码语言:javascript
复制
ImageButton (Drawable imageUp, Drawable imageDown, Drawable imageChecked) 

1.定义:UI控件中的按钮,需要使用图片 2.配合ButtonStyle使用,或者自定义样式。 3.初始化传入变量是Drawable类型。 4.Drawable:在一直的一个给定的矩形内,绘制本身。它提供了边框的大小和最小尺寸,通过它自带的方法可以确定大小和位置。(其实就是为了Image提供一个矩形区域)

运行图:

运行图

DEMO地址:https://gitee.com/xcode_xiao/LibGdxDemos2/tree/master/WidgetDemo

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018.07.30 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 日常科普
  • 标签(Lable)
  • 图片(Image)
  • 按钮(Button)
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档