`
pure
  • 浏览: 353925 次
社区版块
存档分类
最新评论

android中获取文字的宽度

阅读更多
在开发中,有时候要获取文字的宽度以更好的布局,偶然的机会看了《professional android app devlopment》发现了这样的写法,实在太酷了。

Paint mTextPaint = new Paint(Paint.ANTI_ALIAS_FLAG);
mTextPaint.setColor(Color.WHITE);
// Define the string.
String displayText = “Hello World!”;
// Measure the width of the text string.
float textWidth = mTextPaint.measureText(displayText);
分享到:
评论
2 楼 xiangxm 2013-12-19  
谢谢分享   
1 楼 showwei2004 2013-10-05  
短短的一段文字,给人很多帮助。 

相关推荐

    Android字体宽高的获取

    本文将详细讲解如何在Android中获取字体的宽度和高度。 首先,我们来理解一下Android中的字体概念。在Android系统中,字体是由`Typeface`对象表示的,它包含了字体的样式(粗体、斜体等)和字体文件(如宋体、黑体...

    android中自动调整宽度的TextView

    以上就是实现Android中自动调整宽度的TextView的方法。这个功能对于那些需要根据文本内容动态调整UI布局的应用尤其有用,例如显示多行标题或者在有限的空间内显示可变长度的文本。通过自定义控件,我们可以灵活地...

    android中获取屏幕信息,做标准刻度的尺子

    在Android开发中,有时我们需要创建具有特定功能的应用,比如一个...以上就是创建一个Android中的标准刻度尺应用所需的关键技术点。通过理解并应用这些知识,开发者可以构建出一个功能完备且适应各种设备的尺子应用。

    Android-andriod加文字水印支持配置文字大小倾斜角度多行水印

    本文将深入探讨如何在Android中实现自定义的文字水印功能,支持配置文字大小、倾斜角度以及多行水印。我们将基于提供的"watermark-android-master"项目进行分析。 首先,我们要了解Android中的绘图基础。Android...

    Android-StickTextViewAndroid图片文字贴纸功能

    在实际项目中,你可以创建一个`StickTextView`实例,并在XML布局文件中配置好属性,然后在Java或Kotlin代码中获取这个实例并进一步设置文字内容和贴纸属性。例如: ```xml android:id="@+id/stick_text_view" ...

    android字体自动适应

    首先,获取TextView的可用宽度,然后尝试设置不同的字体大小,直到文本可以完全显示在一行内。这个过程可能需要迭代,因为文本可能会被截断。 7. **自定义TextView**: 如果系统默认的TextView不能满足需求,可以...

    获取手机屏幕大小

    Android 中获取手机屏幕大小可以通过使用 DisplayMetrics 类来实现。 DisplayMetrics 类描述普通显示信息的结构,例如显示大小、密度、字体尺寸等。在 Android 中,获取手机屏幕大小可以通过以下步骤来实现: 首先...

    获取android手机的分辨率、像素密度等

    本文将深入探讨如何获取Android手机的屏幕宽度、屏幕高度、屏幕密度(density)、字体密度(font density)以及屏幕密度DPI。 首先,我们需要理解Android设备屏幕的基本概念: 1. 分辨率:指屏幕水平和垂直方向上的...

    android获取屏幕分辨率实现

    在Android开发中,获取设备屏幕的分辨率是一项基本且重要的任务,这有助于我们为不同尺寸的设备提供良好的适配和用户体验。本篇文章将详细介绍如何在Android系统中获取屏幕分辨率,并探讨DisplayMetrics类的相关知识...

    Android字体描边Demo

    在Android中,我们可以创建一个自定义的View类,继承自TextView,并覆盖`onDraw()`方法,在这里进行描边操作。以下是一个简单的实现步骤: 1. 创建一个名为`TextViewWithStroke`的新类,继承自TextView: ```java ...

    Android屏幕字体适配源码

    在Android开发中,屏幕适配和字体适配是至关重要的环节,尤其是在面对各种不同尺寸、分辨率的设备时。本文将详细解析"Android屏幕字体适配源码",旨在帮助初学者理解和掌握这一关键技术。 首先,Android系统允许...

    android TextView自适应字体大小

    2. **Paint**:`Paint`类在Android中用于绘制文本,它提供了测量文本尺寸的方法。我们可以通过`Paint.measureText()`来获取文本的宽度,这有助于判断文本是否超出`TextView`的宽度。 3. **LayoutParams**:这是`...

    Android TabLayout设置指示器宽度的方法

    通过使用反射机制,我们可以拿到Tab对象中的TextView对象,然后获取TextView对象的宽度,并将其设置为指示器的宽度。通过这种方式,我们可以动态地设置TabLayout的指示器宽度,满足不同的需求。 另外,在上面的...

    android textview 文字排版 换行

    在Android开发中,`TextView`是用于展示文本的最基础且重要的组件。它不仅可以显示单行文本,还能处理复杂的文字排版,包括自动换行。本文将深入探讨`TextView`在处理文字排版和换行方面的知识,以及如何优化其性能...

    android 字体描边 实例代码

    在Android开发中,有时我们需要为应用的文本添加一些视觉效果,比如字体描边,来提升UI的观感和可读性。"android 字体描边 实例代码"这个主题就是关于如何在Android应用中实现文本描边的一个实例教程。在这个实例中...

    android利用Paint在Canvas上实现竖排写字

    - **Canvas**:Canvas是Android中的画布,提供了各种绘制方法,如drawRect(), drawText()等,让我们能够在屏幕上绘制图形和文本。 - **Paint**:Paint是Android的画笔,它定义了图形和文本的样式,如颜色、字体...

    Android TextView的图片和文字居中探索

    本文将深入探讨如何在Android中实现TextView的图片和文字居中。 首先,我们需要理解TextView的基本属性。`android:gravity`属性用于设置内容(包括文字和图片)在TextView内部的对齐方式,它可以是顶部、底部、左边...

    计算字符串的宽度(width)

    在编程领域,尤其是在UI设计和文本处理中,计算字符串的宽度是一个重要的任务。这涉及到文本渲染,特别是当我们在不同平台上(如Windows、Windows Mobile等)使用不同字体和大小时,需要确保界面布局的准确性和美观...

    android滚动文字

    在Android开发中,滚动...因此,掌握如何在Android中实现可靠且可定制的滚动文字是非常重要的技能。通过学习和使用像MarqueeText这样的库,开发者可以更高效地实现这一功能,同时确保其在各种设备和环境下的稳定表现。

    textview字体大小自适应宽度

    在`onSizeChanged()`中,我们可以获取到TextView的新宽度`w`。然后,利用`Paint`对象进行测量,尝试设置不同大小的字体,直到找到一个字号,使得文本能完全显示在TextView内而不会溢出。这通常涉及`Paint....

Global site tag (gtag.js) - Google Analytics