我用的EditText,结果,光标处于中间位置,怎么办啊??
求高手指点
求高手指点
解决方案 »
- android+SSH上传换图片
- [Kernel FileSystem] Porting Android UMS 问题求教
- android和javaweb的选择
- 如何获取连接路由器的mac地址而不是路由器的ssid
- 2.3之后版本工程目录中也无混淆文件proguade.cfg的问题
- 怎样截获其他程序的触摸事件,或模拟轨迹球
- 编译webkit时ENABLE_WML出错,请问该如何解决
- 关于android源码之launcher
- Android上传图片到Tomcat服务器后。怎么刷新/重启Tomcat服务器?
- cookie持久化保存的问题
- 关于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"
/>