java - 根据屏幕宽度 Java 对 var 进行子字符串化

标签 java android textview substring

假设我有一个 TextView text1 = findViewById(R.id.text1); - 该文本框正在填充父级(占据整个屏幕宽度)并填充动态字符串。该字符串可以是 6 - 50 个字符,所以我想剪切它,但是...我想很好地剪切它...

我想获取当前的屏幕宽度,然后根据屏幕宽度剪切字符串。

现在的问题是:任何函数或神奇的数学是否可以节省我大量的写作,这样我就不必像每个宽度一样写下来?

最佳答案

我不会手动检测屏幕宽度并截断字符串,而是使用 native TextView 功能来实现您的目标。

<TextView
    android:singleLine="true"
    android:ellipsize="end" 
    ... 
    />

设置这两个属性意味着文本不会展开 TextView,如果文本长于 TextView,则会截断。

关于java - 根据屏幕宽度 Java 对 var 进行子字符串化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33264453/

相关文章:

java - 如何使用itext在Jframe中打开pdf文件

android - 日历事件 action_insert 上的 startActivityForResult 未返回到应用程序

机器人向下滚动

java - onCreate/textView 大小问题

java - 正则表达式来查看字符串是否包含模式

java.sql.BatchUpdateException : invalid argument(s) in call

java - 如何在log4j.xml中定义linux系统日志根路径var/logs

android - android ListView 的自定义数组适配器

android - 仅为特定版本更新 apk

android - 使用 wrap_content 展开 TextView 直到邻居 View 到达父 View 的末尾