【问题标题】:Text from TextView does not adapt来自 TextView 的文本不适应
【发布时间】:2014-11-20 13:43:11
【问题描述】:

大家好,我制作了一个 TextView,我尝试为每个屏幕调整文本:

            double TextSize =(dm.WidthPixels / dm.ScaledDensity)/ 24;
            TextView.SetTextSize (ComplexUnitType.Dip,(int)TextSize); 

这适用于 LDPI 屏幕,它适用于我测试我的应用程序的所有设备,除了文本看起来足够大的设备。知道为什么会这样吗?

提前致谢!

【问题讨论】:

  • 与大写变量非常混淆!
  • Android 中存在一个错误,它以某种方式搞砸了减小 TextView 的文本大小。我看看能不能找到。
  • 可能是这个问题:stackoverflow.com/questions/10908150/…?
  • @FD_其实是的。所以无法修复?
  • This is for LDPI screens ...您应该始终使用 mdpi 进行推理,因为这就是 1dp = 1px。将您的计算与标准 3.2 英寸 320x480 mdpi 屏幕关联起来,您将永远没事。

标签: android layout textview


【解决方案1】:

如果Android issue 22493 是您的问题,有一个简单的解决方法。只需在设置 TextView 的大小后运行此代码:

 tv.append("\uFEFF");  // zero width space

这将在 TextView 的文本上附加一个零宽度的空间(没有视觉变化)并固定高度。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-12-25
    • 1970-01-01
    • 2018-07-13
    • 1970-01-01
    • 2017-03-23
    • 2012-02-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多