【发布时间】:2012-05-27 07:44:38
【问题描述】:
基本上我想在 Android 中做这样的事情:
我正在尝试在自定义 EditText 中绘制水平线,然后在这些线上输入。
我使用文本大小来表示两条水平线之间的距离。但是,光标大小和文本大小不一样。因此,我无法保持将文本“放在”这些行上。
文本基础与这些水平线的对齐方式不正确。
这是用于绘制线条的代码:-
float textSize = getTextSize());
Paint paint = new Paint();
for (int i = 0; i < 50; i++) {
canvas.drawLine(0, textSize * i, getWidth(), textSize * i, paint);
}
EditText 不提供任何获取光标大小的方法。
如果有任何解决方法或任何其他更好的方法,请提出建议。
【问题讨论】:
标签: java android android-edittext textview android-custom-view