我用的EditText,结果,光标处于中间位置,怎么办啊??   
求高手指点

解决方案 »

  1.   

    EditText加上属性 android:gravity="top"
      

  2.   

    楼上的明显不行,请参看我的下载中的我的笔记。<?xml version="1.0" encoding="utf-8"?><LinearLayout
      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);
        }
    }
      

  3.   

    <EditText
        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"
    />
      

  4.   

    3楼不也是加上属性android:gravity="top"吗?我试过了,加上这个属性就可以实现。