当设置背景图像时,文本框变得不可见
我有这个奇怪的问题。每当我为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);
}
通过设置背景资源要覆盖默认的9补丁背景资源由设置主题。
有没有办法解决这个问题?你能解释一点吗?谢谢。 – user782400
你可以做你自己的9patch –
你的意思是创建我自己的9patch图像,然后将其设置为背景图像? – user782400
发布布局和代码。 –
编辑了这个问题。 – user782400
您是否尝试将背景资源设置为纯色而不是可绘制的? –