2011-04-23 29 views
1

嗨全部 我有TextView和EditText在我的XML但我無法輸入EditText.this我的XML代碼和圓角的矩形背景XML代碼。在EditText中不能輸入android

<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> 

回答

4

你的所有的EditText字段具有相同的ID。那將是我改變的第一件事。

如果這沒有幫助:刪除所有額外的東西只是爲了有一個基本的文本字段,並重新添加它們以查看問題的位置。因此,從這樣的EditText開始:

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

並從那裏開始工作。

編輯:也嘗試刪除圓形背景。只是要確定。只需添加一個非常簡單的edittext,以確保它不是您的其他代碼執行此操作。沒有額外的線性佈局或任何東西,只要儘可能簡化你的XML。如果它仍然不起作用,那麼你知道你必須尋找其他東西,如果確實如此,那麼開始重新添加你的視圖和設置以找到罪魁禍首。

+0

嗨我改變了所有EditText id爲唯一,並更改爲以下,但我仍然無法輸入。 我爲root linearlayout繪製圓角矩形作爲背景。我的事情是造成問題。我通過編輯我的問題給予圓角矩形背景編碼,請幫助我。 – 2011-04-23 08:20:02

+0

請檢查編輯過程中您的問題的外觀(位於編輯字段下方),並使用代碼的{}按鈕。如果一半的XML沒有隱藏起來,它會更清晰:)我已經爲您修復了它 – Nanne 2011-04-23 09:35:44