假设我有一个 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/