在EditText中无法在android中输入

时间:2011-04-23 07:48:26

标签: android

大家好 我在我的xml中有TextView和EditText,但是我无法输入EditText.this我的xml代码和圆角矩形背景xml代码。

<LinearLayout 
        xmlns:android="http://schemas.android.com/apk/res/android"  
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical"
        android:background="@drawable/rounded_background"
        android:layout_marginRight="18dp"
        android:layout_marginBottom="10dp" 
        android:layout_marginTop="20dp"
        android:layout_marginLeft="18dip">

 <LinearLayout android:layout_width="fill_parent"
    android:layout_height="wrap_content" android:orientation="horizontal"
    android:paddingLeft="10dp">

<TextView android:text="first"  android:textColor="#686868"
    android:id="@+id/lable" android:textSize="10sp" android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    ></TextView>

    <EditText android:id="@+id/r_email" android:layout_width="fill_parent"
        android:layout_height="35dp" android:singleLine="true"
        android:inputType="textEmailAddress" android:textSize="15sp"
        android:background="@android:color/transparent" android:hint="Initial" />
</LinearLayout>

<View android:layout_width="fill_parent" android:layout_height="1dip"
    android:background="#ababab" />

<LinearLayout android:layout_width="fill_parent"
    android:layout_height="wrap_content" android:orientation="horizontal"
    android:paddingLeft="10dp">

<TextView android:text="middle"  android:textColor="#686868"
    android:id="@+id/lable" android:textSize="10sp" android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    ></TextView>

    <EditText android:id="@+id/r_email" android:layout_width="fill_parent"
        android:layout_height="35dp" android:singleLine="true"
        android:inputType="textEmailAddress" android:textSize="15sp"
        android:background="@android:color/transparent" android:hint="Initial" />
</LinearLayout>

    <View android:layout_width="fill_parent" android:layout_height="1dip"
    android:background="#ababab" />

<LinearLayout android:layout_width="fill_parent"
    android:layout_height="wrap_content" android:orientation="horizontal"
    android:paddingLeft="10dp">

<TextView android:text="Last"  android:textColor="#686868"
    android:id="@+id/lable" android:textSize="10sp" android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    ></TextView>

    <EditText android:id="@+id/r_email" android:layout_width="fill_parent"
        android:layout_height="35dp" android:singleLine="true"
        android:inputType="textEmailAddress" android:textSize="15sp"
        android:background="@android:color/transparent" android:hint="Initial" />
</LinearLayout>


<View android:layout_width="fill_parent" android:layout_height="1dip"
    android:background="#ababab" />

<LinearLayout android:layout_width="fill_parent"
    android:layout_height="wrap_content" android:orientation="horizontal"
    android:paddingLeft="10dp">

<TextView android:text="DOB"  android:textColor="#686868"
    android:id="@+id/lable" android:textSize="10sp" android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    ></TextView>

    <EditText android:id="@+id/r_email" android:layout_width="fill_parent"
        android:layout_height="35dp" android:singleLine="true"
        android:inputType="textEmailAddress" android:textSize="15sp"
        android:background="@android:color/transparent" android:hint="Initial" />
</LinearLayout>


<View android:layout_width="fill_parent" android:layout_height="1dip"
    android:background="#ababab" />

<LinearLayout android:layout_width="fill_parent"
    android:layout_height="wrap_content" android:orientation="horizontal"
    android:paddingLeft="10dp">

<TextView android:text="DOR"  android:textColor="#686868"
    android:id="@+id/lable" android:textSize="10sp" android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    ></TextView>

    <EditText android:id="@+id/r_email" android:layout_width="fill_parent"
        android:layout_height="35dp" android:singleLine="true"
        android:inputType="textEmailAddress" android:textSize="15sp"
        android:background="@android:color/transparent" android:hint="Initial" />
</LinearLayout>    

</LinearLayout>

圆角矩形背景编码

<shape xmlns:android="http://schemas.android.com/apk/res/android">
 <solid android:color="#ffffff"/>
 <stroke android:width="3dp" color="#ffff8080"/>
        <corners
            android:radius="15dp"
            android:color="#ababab" />
        <padding
            android:left="10dp"
            android:top="10dp"
            android:right="10dp"
            android:bottom="10dp" />
    </shape>

1 个答案:

答案 0 :(得分:4)

所有EditText字段都具有相同的ID。这将是我改变的第一件事。

如果这没有帮助:删除所有额外的东西只是为了拥有一个基本的文本字段,并重新添加它们以查看问题所在。所以从这样的EditText开始:

<EditText android:id="@+id/this-is-unique" android:layout_width="fill_parent"
    android:layout_height="35dp" />

从那里开始工作。

编辑:尝试删除该圆形背景。只是要确定。只需添加一个非常简单的edittext,以确保它不是代码的其他部分。没有额外的线性布局或任何东西,只需使您的xml尽可能简单。如果它仍然不起作用,你知道你必须寻找别的东西,如果是的话,开始重新添加你的观点和设置来找到罪魁祸首。