热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

com.badlogic.gdx.scenes.scene2d.ui.Label.getWidth()方法的使用及代码示例

本文整理了Java中com.badlogic.gdx.scenes.scene2d.ui.Label.getWidth()方法的一些代码示例,展示了Labe

本文整理了Java中com.badlogic.gdx.scenes.scene2d.ui.Label.getWidth()方法的一些代码示例,展示了Label.getWidth()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Label.getWidth()方法的具体详情如下:
包路径:com.badlogic.gdx.scenes.scene2d.ui.Label
类名称:Label
方法名:getWidth

Label.getWidth介绍

暂无

代码示例

代码示例来源:origin: libgdx/libgdx

private void computePrefSize () {
prefSizeInvalid = false;
GlyphLayout prefSizeLayout = Label.prefSizeLayout;
if (wrap && ellipsis == null) {
float width = getWidth();
if (style.background != null) width -= style.background.getLeftWidth() + style.background.getRightWidth();
prefSizeLayout.setText(cache.getFont(), text, Color.WHITE, width, Align.left, true);
} else
prefSizeLayout.setText(cache.getFont(), text);
prefSize.set(prefSizeLayout.width, prefSizeLayout.height);
}

代码示例来源:origin: libgdx/libgdx

private void computePrefSize () {
prefSizeInvalid = false;
GlyphLayout prefSizeLayout = Label.prefSizeLayout;
if (wrap && ellipsis == null) {
float width = getWidth();
if (style.background != null) width -= style.background.getLeftWidth() + style.background.getRightWidth();
prefSizeLayout.setText(cache.getFont(), text, Color.WHITE, width, Align.left, true);
} else
prefSizeLayout.setText(cache.getFont(), text);
prefSize.set(prefSizeLayout.width, prefSizeLayout.height);
}

代码示例来源:origin: libgdx/libgdx

public void draw (Batch batch, float parentAlpha) {
validate();
Color color = tempColor.set(getColor());
color.a *= parentAlpha;
if (style.background != null) {
batch.setColor(color.r, color.g, color.b, color.a);
style.background.draw(batch, getX(), getY(), getWidth(), getHeight());
}
if (style.fontColor != null) color.mul(style.fontColor);
cache.tint(color);
cache.setPosition(getX(), getY());
cache.draw(batch);
}

代码示例来源:origin: libgdx/libgdx

public void draw (Batch batch, float parentAlpha) {
validate();
Color color = tempColor.set(getColor());
color.a *= parentAlpha;
if (style.background != null) {
batch.setColor(color.r, color.g, color.b, color.a);
style.background.draw(batch, getX(), getY(), getWidth(), getHeight());
}
if (style.fontColor != null) color.mul(style.fontColor);
cache.tint(color);
cache.setPosition(getX(), getY());
cache.draw(batch);
}

代码示例来源:origin: libgdx/libgdx

float width = getWidth(), height = getHeight();
Drawable background = style.background;
float x = 0, y = 0;

代码示例来源:origin: libgdx/libgdx

float width = getWidth(), height = getHeight();
Drawable background = style.background;
float x = 0, y = 0;

代码示例来源:origin: libgdx/libgdx

statusLabel.setWidth(Gdx.graphics.getWidth() * 0.96f);
statusLabel.setAlignment(Align.center);
statusLabel.setPosition(Gdx.graphics.getWidth() * 0.5f - statusLabel.getWidth() * 0.5f, 30f);
statusLabel.setColor(Color.CYAN);
stage.addActor(statusLabel);

代码示例来源:origin: peakgames/libgdx-stagebuilder

@Override
public float getWidth() {
return super.getWidth();
}

代码示例来源:origin: langurmonkey/gaiasky

public float getMessage1Width() {
return message1 != null ? message1.getWidth() : 0;
}

代码示例来源:origin: langurmonkey/gaiasky

public float getMessage2Width() {
return message2 != null ? message2.getWidth() : 0;
}

代码示例来源:origin: peakgames/libgdx-stagebuilder

private void autoScaleLabel(Label label) {
scaleLabel(label, label.getWidth());
}

代码示例来源:origin: peakgames/libgdx-stagebuilder

private void autoScaleTextButton(TextButton textButton) {
Label label = textButton.getLabel();
float textButtOnWidth= textButton.getWidth() - textButton.getPadLeft() - textButton.getPadRight();
float labelWidth = label.getWidth();
if (labelWidth > textButtonWidth) {
float scaleDownFactor = textButtonWidth / labelWidth;
label.setFontScale(label.getStyle().font.getScaleX() * scaleDownFactor);
label.setWidth(label.getWidth() * scaleDownFactor);
}
}
}

代码示例来源:origin: peakgames/libgdx-stagebuilder

public static void autoScaleLabel(Label label){
float labelTextWidth = getTextWidth(label);
float labelWidth = label.getWidth();
float scaleDownFactor = labelWidth / labelTextWidth;
if (labelTextWidth > labelWidth) {
label.setFontScale(label.getStyle().font.getScaleX() * scaleDownFactor);
}
}

代码示例来源:origin: xietansheng/Game2048ForGDX

public void setScore(int score) {
this.score = score;
scoreLabel.setText("" + this.score);

// 重新设置文本后, 文本的宽度可能被改变, 需要重新设置标签的宽度, 并重新水平居中
scoreLabel.setWidth(scoreLabel.getPrefWidth());
scoreLabel.setX(getWidth() / 2 - scoreLabel.getWidth() / 2);
}

代码示例来源:origin: peakgames/libgdx-stagebuilder

public static void autoTrim(Label label){
label.setText(trim(label.getText().toString(), label.getWidth(), label.getStyle().font));
}

代码示例来源:origin: langurmonkey/gaiasky

public static void capLabelWidth(Label l, float targetWidth){
while(l.getWidth() > targetWidth){
StringBuilder currText = l.getText();
currText.deleteCharAt(currText.length);
l.setText(currText);
l.pack();
}
l.setText(l.getText() + "...");
}

代码示例来源:origin: com.badlogicgames.gdx/gdx

private void computePrefSize () {
prefSizeInvalid = false;
GlyphLayout prefSizeLayout = Label.prefSizeLayout;
if (wrap && ellipsis == null) {
float width = getWidth();
if (style.background != null) width -= style.background.getLeftWidth() + style.background.getRightWidth();
prefSizeLayout.setText(cache.getFont(), text, Color.WHITE, width, Align.left, true);
} else
prefSizeLayout.setText(cache.getFont(), text);
prefSize.set(prefSizeLayout.width, prefSizeLayout.height);
}

代码示例来源:origin: bladecoder/bladecoder-adventure-engine

private static void add(Stage stage, String text) {
msg.clearActions();
msg.setText(text);
GlyphLayout textLayout = new GlyphLayout();
textLayout.setText(msg.getStyle().font, text, Color.BLACK, stage.getWidth() * .8f, Align.center, true);
msg.setSize(textLayout.width + textLayout.height, textLayout.height + textLayout.height * 2);
if (!stage.getActors().contains(msg, true))
stage.addActor(msg);
msg.setPosition(Math.round((stage.getWidth() - msg.getWidth()) / 2),
Math.round((stage.getHeight() - msg.getHeight()) / 2));
msg.invalidate();
}

代码示例来源:origin: peakgames/libgdx-stagebuilder

public static void autoScaleTextButton(TextButton textButton){
Label label = textButton.getLabel();
float textButtOnWidth= textButton.getWidth() - textButton.getPadLeft() - textButton.getPadRight();
float labelWidth = getTextWidth(label);
if (labelWidth > textButtonWidth) {
float scaleDownFactor = textButtonWidth / labelWidth;
label.setFontScale(label.getStyle().font.getScaleX() * scaleDownFactor);
label.setWidth(label.getWidth() * scaleDownFactor);
}
}

代码示例来源:origin: com.badlogicgames.gdx/gdx

public void draw (Batch batch, float parentAlpha) {
validate();
Color color = tempColor.set(getColor());
color.a *= parentAlpha;
if (style.background != null) {
batch.setColor(color.r, color.g, color.b, color.a);
style.background.draw(batch, getX(), getY(), getWidth(), getHeight());
}
if (style.fontColor != null) color.mul(style.fontColor);
cache.tint(color);
cache.setPosition(getX(), getY());
cache.draw(batch);
}

推荐阅读
  • 本文介绍了如何通过C#语言调用动态链接库(DLL)中的函数来实现IC卡的基本操作,包括初始化设备、设置密码模式、获取设备状态等,并详细展示了将TextBox中的数据写入IC卡的具体实现方法。 ... [详细]
  • 深入解析Unity3D游戏开发中的音频播放技术
    在游戏开发中,音频播放是提升玩家沉浸感的关键因素之一。本文将探讨如何在Unity3D中高效地管理和播放不同类型的游戏音频,包括背景音乐和效果音效,并介绍实现这些功能的具体步骤。 ... [详细]
  • 原文地址:https:blog.csdn.netqq_35361471articledetails84715491原文地址:https:blog.cs ... [详细]
  • Gradle 是 Android Studio 中默认的构建工具,了解其基本配置对于开发效率的提升至关重要。本文将详细介绍如何在 Gradle 中定义和使用共享变量,以确保项目的一致性和可维护性。 ... [详细]
  • C/C++ 应用程序的安装与卸载解决方案
    本文介绍了如何使用Inno Setup来创建C/C++应用程序的安装程序,包括自动检测并安装所需的运行库,确保应用能够顺利安装和卸载。 ... [详细]
  • 本文详细介绍如何在SSM(Spring + Spring MVC + MyBatis)框架中实现分页功能。包括分页的基本概念、数据准备、前端分页栏的设计与实现、后端分页逻辑的编写以及最终的测试步骤。 ... [详细]
  • 处理Android EditText中数字输入与parseInt方法
    本文探讨了如何在Android应用中从EditText组件安全地获取并解析用户输入的数字,特别是用于设置端口号的情况。通过示例代码和异常处理策略,展示了有效的方法来避免因非法输入导致的应用崩溃。 ... [详细]
  • android开发分享荐                                                         Android思维导图布局:效果展示及使用方法
    思维导图布局的前身是树形布局,对树形布局基本使用还不太了解的朋友可以先看看我写的树形布局系列教程,了解了树形布局的使用方法后再来阅读本文章。先睹为快来看看效果吧,横向效果如下:纵向 ... [详细]
  • 本文详细介绍了如何在Android应用中实现重复报警功能。示例代码可在以下路径找到:https://developer.android.com/samples/RepeatingAlarm/index.html。首先,我们将从Manifest文件开始分析。 ... [详细]
  • 本报告记录了嵌入式软件设计课程中的第二次实验,主要探讨了使用KEIL V5开发环境和ST固件库进行GPIO控制及按键响应编程的方法。通过实际操作,加深了对嵌入式系统硬件接口编程的理解。 ... [详细]
  • 本文详细介绍了如何使用C#实现不同类型的系统服务账户(如Windows服务、计划任务和IIS应用池)的密码重置方法。 ... [详细]
  • ArcBlock 发布 ABT 节点 1.0.31 版本更新
    2020年11月9日,ArcBlock 区块链基础平台发布了 ABT 节点开发平台的1.0.31版本更新,此次更新带来了多项功能增强与性能优化。 ... [详细]
  • 视觉Transformer综述
    本文综述了视觉Transformer在计算机视觉领域的应用,从原始Transformer出发,详细介绍了其在图像分类、目标检测和图像分割等任务中的最新进展。文章不仅涵盖了基础的Transformer架构,还深入探讨了各类增强版Transformer模型的设计思路和技术细节。 ... [详细]
  • 服务器虚拟化存储设计,完美规划储存与资源,部署高性能虚拟化桌面
    规划部署虚拟桌面环境前,必须先估算目前所使用实体桌面环境的工作负载与IOPS性能,并慎选储存设备。唯有谨慎估算贴近实际的IOPS性能,才能 ... [详细]
  • 理解浏览器历史记录(2)hashchange、pushState
    阅读目录1.hashchange2.pushState本文也是一篇基础文章。继上文之后,本打算去研究pushState,偶然在一些信息中发现了锚点变 ... [详细]
author-avatar
我只记得她
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有