我想从 TextView
的顶部和底部删除额外的填充.我试试setIncludeFontPadding(false);
还有这个:
android:layout_marginTop="-Xdp"
android:layout_marginBottom="-Xdp
但他们没有工作。
有没有办法做到这一点?
最佳答案
setIncludeFontPadding
有效,但它不会删除所有填充,特别是当您包装 TextView 大小时。
创建自定义TextView
并覆盖 onDraw
方法,然后在调用 super
之前添加这些行:
@Override
protected void onDraw(Canvas canvas) {
float offset = getTextSize() - getLineHeight();
canvas.translate(0, -offset); //or +offset to moving it to top
super.onDraw(canvas);
}
关于java - 如何删除 TextView 额外的填充?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31764892/