3
나는 notebook.So의 페이지와 비슷한 Textview를 만들고 있는데 어떻게 Textview에서 Lines를 만들 수 있습니까? 누군가가 도울 수 있니 ??텍스트 뷰에 줄을 만드는 방법은 무엇입니까?
나는 notebook.So의 페이지와 비슷한 Textview를 만들고 있는데 어떻게 Textview에서 Lines를 만들 수 있습니까? 누군가가 도울 수 있니 ??텍스트 뷰에 줄을 만드는 방법은 무엇입니까?
당신은 메모장 예제를 사용하지만 특별히
public static class LinedEditText extends EditText {
private Rect mRect;
private Paint mPaint;
// we need this constructor for LayoutInflater
public LinedEditText(Context context, AttributeSet attrs) {
super(context, attrs);
mRect = new Rect();
mPaint = new Paint();
mPaint.setStyle(Paint.Style.STROKE);
mPaint.setColor(0x800000FF);
}
@Override
protected void onDraw(Canvas canvas) {
int count = getLineCount();
Rect r = mRect;
Paint paint = mPaint;
for (int i = 0; i < count; i++) {
int baseline = getLineBounds(i, r);
canvas.drawLine(r.left, baseline + 1, r.right, baseline + 1, paint);
}
super.onDraw(canvas);
}
}
모든 쿼리가 해결됩니다 API 데모에 메모장 예를 참조 LineEditText 클래스를하여 NoteEditor.java 볼 수 있습니다. –