我正在尝试在一个editText中插入多个图像。我使用以下代码将图像附加到EditText
txt = (EditText)findViewById(R.id.text);
Bitmap bitmap = BitmapFactory.decodeFile(attach);
Drawable drawable = new BitmapDrawable(bitmap);
txt.setBackgroundDrawable(drawable);
但问题是它只附加一个文件并显示,如果我使用数组,那么只显示最后一个图像。在任何它只显示一个图像。有没有办法在一个编辑框中显示多个图像。提前谢谢。
答案 0 :(得分:1)
因为你只能有一个背景....如果你想要更多,那么你可以使用一个Drawable图层,你也可以将按钮放在一个框架布局中,并在它下方/上面添加几个imageViews其余的图片。
但是最好的解决方案可能不是在Photoshop或同等的照片编辑应用程序中制作一个位图,而是放置一个位图。
答案 1 :(得分:0)
您无法在参数
中提供多个Drawable项目我不知道你是否理解.setBackgroundDrawable(d)方法的用途,但它不是用于在文本中显示图像而是用于设置EditText View的背景。
因此,您不是在EditText中插入图像,而是设置其背景,
寻找可用于Android的一些Rich Text Edit组件
例如http://code.google.com/p/android-richtexteditor/
或其他..
答案 2 :(得分:0)
您可以使用LayerDrawable与构造函数LayerDrawable(Drawable[] layers)
将多个图像链接在一起并将其显示为EditText的背景,但正如Marek所说,我怀疑您正在寻找除设置之外的其他内容背景中的图像。