android - 如何获取 px 中的实际文本大小(不是 textSize 属性)?
问题描述
我的问题不在于字符数,也不在于 TextView/EditText 中的 textSize 属性。
我有一个固定的 EditText。maxLength 为 10。所有字符必须一次显示。但是,每个字符都有不同的宽度和高度。例如,l 和 L。如果您将鼠标拖到(块选择)l 上,然后是 L。您会注意到它们具有不同的宽度。
所以,LLLLLLLLLL 和 llllllllll 有不同的宽度。
例如,
LLLLLLLL
呸呸呸
(都是10个字母)
此外,不同的字体显示不同的宽度。
我的问题是如何获取 PX 中字符的实际宽度,以便字符串不会隐藏在 EditText 中。假设 EditText 的宽度是 200px。并且限制为 10 个字母。它会显示
LLLL(LLLLLL) // (LLLLL) 由于 EditText 的宽度而未显示。但是您可以在移动光标时看到。
呸呸呸
你怎么能得到字符的宽度?
解决方案
推荐阅读
- apache-kafka - 如何消费来自 kafka 主题的大消息
- c# - 如何在 C# 中获取单个进程的多个实例详细信息?
- c# - 如何在父模型中使用 PagedList - ASP.NET MVC
- javascript - IONIC 1 项目的 ionic 服务,在 ionic 4 cli 中不起作用
- android - 如何将图像视图的中心对齐到视图组的顶部?
- php - php可以通过某些(服务器)错误跳过我的部分代码吗?
- javascript - 用于在 JavaScript 项目中查找函数的树状结构的插件
- java - 获取持久实体时不获取 byte[] 列的最佳方法是什么?
- java - java.lang.NoClassDefFoundError: org/springframework/core/ResolvableTypeProvider- Spring Batch
- javascript - Observables的Angular HttpClient默认错误函数