Android EditText android:text无法正常运行

时间:2018-08-02 23:23:58

标签: java android xml layout

EditText  
android:textSize="18.0sp" 
android:textColor="@color/red" 
android:id="@id/et_server_url" 
android:layout_width="fill_parent" 
android:layout_height="0.0dip" 
android:layout_marginLeft="50.0dip" 

android:layout_marginTop="10.0dip" 
android:layout_marginRight="50.0dip" 
android:text="@string/serverurl" 
android:layout_weight="0.8" 
android:layout_toRightOf="@id/iv_logo" 
android:layout_below="@id/et_email" 
android:layout_centerHorizontal="true" 
android:enabled="false" />

在此代码中,文本不显示。

注意:我只能在布局中更改它。我没有任何Java文件。因此

4 个答案:

答案 0 :(得分:0)

尝试

android:background="@null"

android:background="@android:color/transparent"

以编程方式

setBackgroundDrawable(null);

setBackgroundColor(getResources().getColor(android.R.color.transparent))

答案 1 :(得分:0)

我认为您正在RelativeLayout中使用此编辑文本。因此,删除此属性并增加高度。

删除此:-

    android:layout_weight="0.8"

并添加以下内容:-

    android:layout_height="wrap_content"

您会很好。

并使用

EditText et_server_url = findViewById(R.id.et_server_url);
et_server_url.setEnabled(false); //To make it disabled

et_server_url.setEnabled(true); //to make it enabled

答案 2 :(得分:0)

尝试使用此代码

<EditText
        android:id="@id/et_server_url"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_below="@id/et_email"
        android:layout_centerHorizontal="true"
        android:layout_marginLeft="50.0dip"
        android:layout_marginRight="50.0dip"
        android:layout_marginTop="10.0dip"
        android:layout_toRightOf="@id/iv_logo"
        android:background="@drawable/background_editext"
        android:fontFamily="sans-serif"
        android:inputType="none"
        android:paddingLeft="20.0dip"
        android:paddingRight="20.0dip"
        android:text="@string/serverurl"
        android:textColor="@color/red"
        android:textSize="18.0sp" />

您正在隐藏EditText,这就是为什么您看不到它或对其进行编辑

答案 3 :(得分:0)

使代码正常工作,您可以检查android:text="@string/text"android:text="text" 使用硬核字符串并检查因为我正在将您的代码复制正常...

和通常的edittext使用android:hint而不是android:text

,您还可以使用...在editable="false"中设置android:hint

检查它可能对您有帮助...否则告诉我..