在Nexus 7上的setTextSize之后的TextView奇怪的基线

时间:2012-08-31 16:58:38

标签: android android-layout android-ui

刚刚拿到N7进行测试并在我的一个应用程序中出现了一个奇怪的问题 - 调整大小后TextView的基线是错误的(移到底部) - 所以空间没有被完全使用而且字符的底部被剪裁 - 我正在执行以下操作来设置textview的大小:

val_tv.setTextSize(3 * size / 4);
val_tv.setLayoutParams(new TableRow.LayoutParams(LayoutParams.WRAP_CONTENT, size));

这就是它在N7上的表现:

非常感谢有关如何解决此问题的任何提示!

2 个答案:

答案 0 :(得分:0)

我找到的唯一解决方案是不在LayoutParams中将像素指定为高度 - 使用WRAP_CONTENT时没有问题(虽然我有其他缺点)

答案 1 :(得分:0)

我通过设置textview属性来修复这个烦人的问题

android:bufferType="spannable"

this answer

复制