我用的EditText,结果,光标处于中间位置,怎么办啊??
求高手指点
求高手指点
解决方案 »
- 为什么我设置的界面有一部分被挡住了
- 大家有没有遇到过edittext不显示光标的情况?
- ########## Android自定义控件显示问题 ##########
- 为什么手动安装apk会安装失败,卸载程序问题
- android 如何在view里关闭activity
- Android在Eclipse的debug模式下调试的时候很卡。。。
- 怎么在android上实现ftp的下载啊
- android的牛人们
- android4.2 在调用系统的拍照返回后操作其它activity,application重启,请教这个问题怎么解决。
- 如将将onDraw()方法中的canvas保存到bitmap中?
- 关于listview的一些问题
- Android 应用程序之间数据共享—ContentProvider
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:background="@drawable/bg">
<view
class="com.android.alvin.adapter.LinedEditText"
android:id="@+id/note_edittext"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="top"
android:padding="5dip"
android:scrollbars="vertical"
android:fadingEdge="vertical"
android:textSize="22sp"
android:capitalize="sentences"
android:layout_weight="1"
/><Button
android:id="@+id/save_note_button"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/save"
/>
</LinearLayout>
package com.android.alvin.adapter;import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Paint;
import android.graphics.Rect;
import android.util.AttributeSet;
import android.widget.EditText;public 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);
}
}
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@android:color/white"
android:id="@+id/et1"
android:minLines="10"
android:gravity="top"
/>