当没有文本时,如何使Android多行EditText背景绘制?

当没有文本时,如何使Android多行EditText背景绘制?,android,android-layout,android-edittext,Android,Android Layout,Android Edittext,我已经以编程方式定义了多行EditText。我设置了背景色,但它覆盖的区域是不可见的,直到我点击它的位置。然后背景色显示,光标出现,编辑开始正常 如果我设置了一个单独的字符,比如说一个“.”,背景会绘制,字符也会绘制 当多行EditText背景图中没有文本时,如何生成空的多行EditText背景图 et = new EditText(mActivity.getApplication()); et.setMaxLines(20); et.setMinLines(6); et.setGravity(

我已经以编程方式定义了多行EditText。我设置了背景色,但它覆盖的区域是不可见的,直到我点击它的位置。然后背景色显示,光标出现,编辑开始正常

如果我设置了一个单独的字符,比如说一个“.”,背景会绘制,字符也会绘制

当多行EditText背景图中没有文本时,如何生成空的多行EditText背景图

et = new EditText(mActivity.getApplication());
et.setMaxLines(20);
et.setMinLines(6);
et.setGravity(Gravity.LEFT | Gravity.TOP);
et.setInputType(InputType.TYPE_TEXT_FLAG_IME_MULTI_LINE | InputType.TYPE_TEXT_FLAG_MULTI_LINE | InputType.TYPE_CLASS_TEXT);
et.setImeOptions(EditorInfo.IME_FLAG_NO_EXTRACT_UI);
et.setX(0.0f);
et.setY(0.0f);
et.setMinWidth(640);
et.setMinHeight(90);
et.setHorizontalScrollBarEnabled(false);
et.setTextColor(Color.BLACK);
et.setBackgroundColor(Color.GREEN); // todo: have good taste