EditText在Fragment中不可编辑

时间:2016-05-03 19:15:34

标签: android

我不知道为什么会这样。在其他活动中,EditText工作正常。这就是我的片段布局的样子:

    <EditText
        android:gravity="center"
        android:inputType="text"
        android:background="@android:color/transparent"
        android:layout_below="@+id/profile_image"
        android:text="Dusan Dimitrijevic"
        android:layout_centerHorizontal="true"
        android:textSize="18sp"
        android:layout_marginTop="20dp"
        android:textColor="@android:color/black"
        android:id="@+id/et_username"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"/>

这些EditTexts在布局中是否会影响它们,因此它们无法编辑。如果我需要向您展示Java代码,请告诉我。我可以将文本设置为EditText,但不能编辑它..

2 个答案:

答案 0 :(得分:0)

删除backgroundtext。使用hint代替text

<EditText
    android:gravity="center"
    android:inputType="text"
    android:hint="Dusan Dimitrijevic"
    android:layout_below="@+id/profile_image"
    android:layout_centerHorizontal="true"
    android:textSize="18sp"
    android:layout_marginTop="20dp"
    android:textColor="@android:color/black"
    android:id="@+id/et_username"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"/>

答案 1 :(得分:0)

我遇到了这个问题,并通过识别在 editText 下声明的重叠布局/元素来解决,从而阻止了与 editText 元素的交互。我的 editText 元素信封(父级)布局具有相同的内容:

android:layout_below="@+id/xxxxxx" 

规范作为其下方的布局。