光标显示在android xml外部



嗨,在我的应用程序中,我有带两个编辑文本框的用户名和密码。编辑文本显示为圆角矩形。现在点击鼠标的第一个编辑文本光标显示在外面。我想在中显示光标

有人能帮我吗?

login.xml

 <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:orientation="vertical"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:layout_gravity="center|center_vertical"
        android:background="#339999"
        >
    <TextView 
        android:id="@+id/tv0"  
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content" 
        android:text="Login Form"
        android:textStyle="bold"
        android:textSize="25sp"
        android:textColor="#000000"
        android:gravity="center"
        />
    <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content" >
    <TextView
        android:id="@+id/textView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="UserName"
         android:layout_marginTop="20dp"
         android:textSize="15sp"
        android:textStyle="bold"
        android:textAppearance="?android:attr/textAppearanceLarge" />
    <EditText 
        android:id="@+id/username" 
        android:layout_width="fill_parent" 
        android:layout_marginLeft="10dp"
         android:layout_marginTop="20dp"
        android:cursorVisible="true"

        android:layout_height="wrap_content"
        android:background="@drawable/rounded"
        android:singleLine="true">
    </EditText>
    </LinearLayout>
    <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content" >
    <TextView
        android:id="@+id/textView2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Password"
        android:layout_marginTop="10dp"
        android:textSize="15sp"
        android:textStyle="bold"
        android:textAppearance="?android:attr/textAppearanceLarge" />
    <EditText 
        android:id="@+id/password" 
        android:layout_width="fill_parent" 
        android:layout_marginLeft="10dp"
         android:layout_marginTop="20dp"
        android:cursorVisible="true"
        android:layout_height="wrap_content"
        android:background="@drawable/rounded"
        android:singleLine="true">
    </EditText>
    </LinearLayout>
    <CheckBox
        android:id="@+id/cbShowPwd"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/show_pwd" />
    <Button 
        android:text="Login" 
        android:id="@+id/login" 
        android:layout_width="wrap_content" 
         android:layout_marginTop="10dp"
         android:layout_gravity="center"
        android:layout_height="wrap_content">
    </Button>
    <TextView 
        android:id="@+id/tv"  
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content" 
        android:text=""
        />
    </LinearLayout>

round.xml

 <?xml version="1.0" encoding="utf-8"?>
    <shape xmlns:android="http://schemas.android.com/apk/res/android"
        android:padding="10dp"
        android:paddingLeft="10dp"
        android:shape="rectangle" >
        <solid android:color="#FFFFFFFF" />
        <size 
            android:width="5dip" />  
        <corners android:radius="20dp" />
    </shape>

在编辑文本中添加填充。它会改变你的设计。相应地放置您的文本视图,使表单看起来不错。

android:padding="10dp"

代码:

<?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:layout_gravity="center|center_vertical"
    android:background="#339999"
    android:orientation="vertical" >
    <TextView
        android:id="@+id/tv0"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:gravity="center"
        android:text="Login Form"
        android:textColor="#000000"
        android:textSize="25sp"
        android:textStyle="bold" />
    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content" >
        <TextView
            android:id="@+id/textView1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginTop="20dp"
            android:text="UserName"
            android:padding="10dp"
            android:textAppearance="?android:attr/textAppearanceLarge"
            android:textSize="15sp"
            android:textStyle="bold" />
        <EditText
            android:id="@+id/username"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_marginLeft="10dp"
            android:layout_marginTop="20dp"
            android:padding="10dp"
            android:background="@drawable/rounded"
            android:cursorVisible="true"
            android:singleLine="true" >
        </EditText>
    </LinearLayout>
    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content" >
        <TextView
            android:id="@+id/textView2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginTop="10dp"
            android:text="Password"
            android:textAppearance="?android:attr/textAppearanceLarge"
            android:textSize="15sp"
            android:padding="10dp"
            android:textStyle="bold" />
        <EditText
            android:id="@+id/password"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_marginLeft="10dp"
            android:layout_marginTop="20dp"
            android:background="@drawable/rounded"
            android:cursorVisible="true"
            android:padding="10dp"
            android:singleLine="true" >
        </EditText>
    </LinearLayout>
    <CheckBox
        android:id="@+id/cbShowPwd"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Show pwd" />
    <Button
        android:id="@+id/login"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:layout_marginTop="10dp"
        android:text="Login" >
    </Button>
    <TextView
        android:id="@+id/tv"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="" />
</LinearLayout>

最新更新