Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android将想象图标添加为一个;提示“;在文本视图中?_Android - Fatal编程技术网

Android将想象图标添加为一个;提示“;在文本视图中?

Android将想象图标添加为一个;提示“;在文本视图中?,android,Android,是否可以在TextView提示中添加图像图标 目前,我只能在提示属性中添加文本,但我想做的是添加一个小图像图标和一个文本 这可能吗?您需要编写自己的视图,该视图可能基于一个框架布局,其中包含一个TextView(带有空提示)和一个ImageView。或者,您可以简单地使用文本视图,当它为空时,您可以将背景图像设置为“提示图标”,并在输入文本时清除背景。您可以使用用户设置错误在文本字段中显示一些文本和图像,但这将在用户输入某些内容并进行检查之后进行 备选方案: 在背景图像上使用带有提示图标的set

是否可以在TextView提示中添加图像图标

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


这可能吗?

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

您可以使用用户设置错误在文本字段中显示一些文本和图像,但这将在用户输入某些内容并进行检查之后进行

备选方案:

  • 在背景图像上使用带有提示图标的setBackground
  • 子类TextView并覆盖图形以绘制提示图标
  • 字符串提示=”搜索感兴趣的内容, 世界你好,我来自中国。”;
    fromHtml(提示,newImageGetter()
    {
    @凌驾
    公共可绘制getDrawable(字符串源)
    {
    int img=Integer.parseInt(源);
    Drawable Drawable=getResources().getDrawable(img);
    setBounds(0,0,drawable.getIntrinsicWidth(),drawable.getIntrinsicHeight());
    回拉;
    }
    },空);
    searchTxt.setHint(提示);
    
    当与textwatcher一起使用时,背景选项非常适合检查输入的文本长度。声音质量。因此,理论上我可以为textview设置背景,也可以设置提示?
        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);