【发布时间】:2012-12-04 16:23:15
【问题描述】:
我想为我的EditText 设置一个setError 方法,使用自定义图标而不是默认的Android 图标。所以我尝试了这个:
((EditText)findViewById(R.id.edtTitle)).setError(getResources().getText(R.string.errEmptyTitle),
getResources().getDrawable(R.drawable.ico_warning_small);
它向我显示自定义消息,但不显示自定义图标。我也试过这个:
Drawable warning = (Drawable)getResources().getDrawable(R.drawable.ico_warning_small);
((EditText)findViewById(R.id.edtTitle))
.setError(getResources().getText(R.string.errEmptyTitle), warning);
差不多,但我还是决定试一试。然而,这也没有帮助 - 我仍然看不到图标。 我尝试使用其他一些 Android 系统图标,只是想看看我是否看到它们,不,我也没有看到它们。
那么我做错了什么?有没有办法设置那个自定义图标?
【问题讨论】:
-
@Steelight 非常感谢,它成功了!您能否将您的评论作为答案,以便我接受?