当设置背景图像时,文本框变得不可见

问题描述:

我有这个奇怪的问题。每当我为EditText字段设置背景图像时,它都变得不可见。但是,当我键入字母时,它们确实出现在文本字段的位置,但文本框不可见。当设置背景图像时,文本框变得不可见

该代码非常简单,在xml文件中带有EditText字段,图像在xml文件中设置。 这是怎么回事?

我的布局

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/container" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:background="#FFCCCCCC" 
    android:orientation="horizontal" > 

    <EditText 
     android:id="@+id/editText1" 
     android:layout_width="265dp" 
     android:layout_height="35dp" 
     android:layout_marginLeft="175dp" 
     android:layout_marginTop="15dp" 
     android:ems="15" 
     android:background="@drawable/temp" > 
    </EditText> 

</RelativeLayout> 

我TutorialAct.java

public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    requestWindowFeature(Window.FEATURE_NO_TITLE); 

    setContentView(R.layout.main); 

    writeText = (EditText) findViewById(R.id.editText1); 
    writeText.setBackgroundResource(R.drawable.menu_bar); 
    writeText.setTextColor(Color.BLACK); 
    writeText.setKeyListener(null); 
    writeText.setText(textString); 
} 

Image I want to use.

+3

发布布局和代码。 –

+0

编辑了这个问题。 – user782400

+0

您是否尝试将背景资源设置为纯色而不是可绘制的? –

通过设置背景资源要覆盖默认的9补丁背景资源由设置主题。

+0

有没有办法解决这个问题?你能解释一点吗?谢谢。 – user782400

+0

你可以做你自己的9patch –

+0

你的意思是创建我自己的9patch图像,然后将其设置为背景图像? – user782400