【发布时间】:2017-11-11 15:07:51
【问题描述】:
所以我有一个 LinearLayout 和 4 个 EditText-s,在 XML 中带有灰色提示颜色。我有一个按钮,可以动态地将新的 EditText-s 添加到 LinearLayout。问题是当我使用 setHint("text") 时,它会使新创建的视图的提示颜色变黑。
还尝试了 setHintTextColor() ,但它是通过设置自定义颜色对我有用的唯一方法。我可以通过 setHintTextColor() 设置默认提示颜色吗?或者当它被调用时可能有一些方法?
代码如下:
private EditText createNewTextView(String text) {
++x;
final ActionBar.LayoutParams lparams = new ActionBar.LayoutParams(ActionBar.LayoutParams.WRAP_CONTENT, ActionBar.LayoutParams.WRAP_CONTENT);
final EditText editText = new EditText(this);
editText.setLayoutParams(lparams);
editText.setHint("Name" + x);
editText.setHintTextColor(getResources().getColor(R.color.hintcolor));
return editText;
}
附言我在颜色中制作了新的颜色,称为hintcolor
我一直在寻找解决方案,但没有什么可以帮助我,或者我只是不明白。我是android和编程的新手,所以请不要评判,只是解释一下。非常感谢
【问题讨论】:
-
stackoverflow.com/questions/6438478/…你看过这篇文章了吗?
-
试过了,但它说无法解析“白色”,也许将它添加到颜色会有所帮助,但我仍然需要正确的颜色代码