当前位置: 首页 > 面试题库 >

在edittext android中插入imageview

杭昊空
2023-03-14
问题内容

我想将imageview放在edittext内。这有没有可能?我检查了“
evernote”应用程序,它能够将照片放在edittext部分上。我想使我的应用程序完全一样。如何放置从图库中选择的imageview并将照片放置在edittext中?

我首先尝试将imageview放在.xml文件的relativelayout内,但是这给我带来了一个错误标志。

我应该在.xml文件上执行吗?还是我应该制作自己的edittext java文件来做到这一点?


问题答案:

用这个:

<EditText
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/edit_text"
        android:drawablePadding="8dp"
        android:drawableRight="@drawable/yourImage"/>

您可以根据需要使用可绘制的文本的左,右,顶部或底部。

要在Java中进行操作,请使用以下命令:

EditText editText = (EditText) findViewById(R.id.yourEditTextId);
editText.setCompoundDrawablesWithIntrinsicBounds(left,top,right,bottom);

用于处理右侧设置的图像:

editText.setCompoundDrawablesWithIntrinsicBounds(0,0,R.drawable.yournewimage,0);

同样,对于其他情况,您也可以这样做。

希望能帮助到你!!!



 类似资料:
  • 问题内容: 我有一个具有contenteditable设置的div,并且在按下回车键时使用jquery捕获了按键,以调用preventDefault()。类似于 这个在光标处插入文本的问题,我想直接插入html,为简便起见,我们将其称为br标签。使用上面问题的答案实际上在IE中有效,因为它使用range.pasteHTML方法,但是在其他浏览器中,br标签将显示为纯文本而不是html。如何修改答案

  • 二叉搜索树(BST)和二叉树(BT)中的插入有什么区别?我知道,在BST中,您将新节点的值与根进行比较,如果较小,则添加到其左侧,如果较大,则将其添加到根的右侧。BT的程序是否相同?如果没有,插入和移除的步骤是什么?

  • 问题内容: 我在表中添加了一个空列,现在我想在其行中插入序号。是否可以使用SQL做到这一点? 问题答案: 运行以下查询以使列中的值增加:

  • 问题内容: 我正在使用此代码: 在my_set中插入“ el1”。sadd仅返回插入元素的数量。我需要的是插入元素的键,以便以后可以检索它。我确信有一种我不知道的方法。难道是正确的功能,还是我应该选择其他类似设置/获取? 编辑:我需要类似mysql中的auto_increment键。当我插入一些东西时,获取最后插入的元素以备将来使用。 我需要这样的东西: 所以我可以使用key = 1获得数组 问题

  • 问题内容: 这个问题的答案是 社区的努力。编辑现有答案以改善此职位。它目前不接受新的答案或互动。 如果一次插入多行,数据库查询会更快吗: 喜欢 (我需要插入2-3000行) 问题答案: 使用语法的语句可以插入多行。为此,请包括多个列值列表,每个列值括在括号内并用逗号分隔。 例: 资源

  • 问题内容: 在MS SQL上,我可以使用以下sql命令进行批量插入: 现在我想在MySQL上做同样的事情,但是我似乎无法弄清楚它是如何工作的以及使用什么查询。 问题答案: 在MySQL中,等效项为 加载数据文件 http://dev.mysql.com/doc/refman/5.1/en/load- data.html