Android在textview中添加图像图标作为“提示”?

时间:2011-07-08 15:07:09

标签: android

是否可以在文本视图提示中添加图像图标?

目前我只能在提示属性中添加文字,但我想要做的是添加一个小图片图标和文字。

这可能吗?

3 个答案:

答案 0 :(得分:5)

您需要编写自己的View,它可能基于包含TextView(带有空提示)和ImageView的FrameLayout。或者,您可以简单地使用TextView,当它为空时,您可以将背景图像设置为“提示图标”,并在输入文本时清除背景。

答案 1 :(得分:0)

您可以使用setError在文本字段中显示一些文本和图像,但这可以在用户输入内容后进行检查。

备选方案:

  1. 在背景图片上使用带有提示图标的setBackground
  2. 子类TextView并覆盖绘图以绘制提示图标

答案 2 :(得分:0)

    String hint = "<center><img src=\"" + R.drawable.search_hint + "\"/>搜索感兴趣的内容, hello world , I'm form China.</center>";

    Html.fromHtml(hint, new ImageGetter()
    {

        @Override
        public Drawable getDrawable(String source)
        {
            int img = Integer.parseInt(source);
            Drawable drawable = getResources().getDrawable(img);
            drawable.setBounds(0,0,drawable.getIntrinsicWidth(),drawable.getIntrinsicHeight());

            return drawable;
        }
    }, null);
    searchTxt.setHint(hint);