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

Substring a var depending on the Screen width Java

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

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

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

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

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

设置这两个属性意味着文本不会扩展 TextView,如果它比 TextView 长,它将被截断。