Как добавить изображение в EditText

Я хочу динамически добавлять изображение в EditText . Является ли это возможным?

если кто-нибудь знает, пожалуйста, дайте образец кода для этого.

10 Solutions collect form web for “Как добавить изображение в EditText”

Если что-то вроде этого:

EditCheck

это то, о чем вы говорите, тогда вам просто нужно установить Drawable{Right | Left | Top | Bottom} Drawable{Right | Left | Top | Bottom} Drawable{Right | Left | Top | Bottom} в xml или вызвать соответствующую команду java.

 EditText text = (EditText)findViewById(R.id.text); text.setCompoundDrawables(null, null, getResources().getDrawable(R.drawable.check_box), null); 

введите описание изображения здесь

Использование макета кадра очень легко преодолеть. Еще одно преимущество заключается в том, что вы можете давать события click для кнопок. Если вы устанавливаете значки с помощью setCompoundDrawables, вы не можете давать события click.I реализовали в моем проекте, что панель поиска удалила и поиск значков.

        

используя android:drawableRight android:drawableLeft (зависит от того, где вы предпочитаете выравнивание изображения)

  

вы также можете попробовать это

  SpannableString ss = new SpannableString("abc\n"); Drawable d = img.getDrawable(); d.setBounds(0, 0, d.getIntrinsicWidth(), d.getIntrinsicHeight()); ImageSpan span = new ImageSpan(d, ImageSpan.ALIGN_BASELINE); ss.setSpan(span, 0, 3, Spannable.SPAN_INCLUSIVE_EXCLUSIVE); editT.setText(ss); 

Тестовое изображение

Вы можете использовать setCompoundDrawablesWithIntrinsicBounds (int left, int top, int right, int bottom) .

  EditText text = (EditText) findViewById(R.id.edtTest); text.setText("Test"); text.setCompoundDrawablesWithIntrinsicBounds(null, null, getResources().getDrawable(R.drawable.myDrawable, null), null); 

Вы можете добавить изображение в свой EditText через android:background="@drawable/img" .

Если вы хотите изменить стиль, используя девять патчей или иначе, но если вы хотите добавить небольшое изображение в левой части вашего EditText подумайте об использовании android:drawableRight="@drawable/icon" .

расширьте class edittext и сделайте код, так как вы хотите, чтобы он был

 public void setImage(String imageResource) { int position = Selection.getSelectionStart(MyEditText.this .getText()); Spanned e = Html.fromHtml("", imageGetter, null); MyEditText.this.getText().insert(position, e); } 

Вы можете использовать:

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

как предлагается здесь:
Вызов setCompoundDrawables () не отображает Compound Drawable

Вы можете попробовать это, если находитесь в classе адаптера

  holder.myEditText.setCompoundDrawablesWithIntrinsicBounds(null, null, _context.getResources().getDrawable(R.drawable.ic_launcher), null); 

и вы можете попробовать это, если находитесь в classе активности

  myEditText.setCompoundDrawablesWithIntrinsicBounds(null, null, getResources().getDrawable(R.drawable.ic_launcher), null); 

Создайте экземпляр EditText

 EditText editText = (EditText) findViewById(R.id.EditText1); 

Затем создайте выпадающий экземпляр изображения

 Drawable image = getResources().getDrawable(R.drawable.ic_warning); // API 21 and below. 

ИЛИ

 Drawable image = getDrawable(R.drawable.ic_warning); // API 22 and above. 

Затем установите изображение, вызвав setCompoundDrawablesWithIntrinsicBounds(Drawable left, Drawable top, Drawable right, Drawable bottom);

 editText.setCompoundDrawablesWithIntrinsicBounds(null, null, image, null); 

Вышеприведенная строка установит изображение в правой части EditText

  • Android - Как позиционировать View off-screen?
  • Поддерживает ли SVG встраивание растровых изображений?
  • Рисование изображения из URL-адреса данных на canvas
  • Как нарисовать наложение на SurfaceView, используемое камерой на Android?
  • Поворот изображения canvasа HTML5
  • Как преобразовать изображение в массив байтов и массив байтов в base64 String в android?
  • Как кодировать серию изображений в H264 с использованием API x264 C?
  • PNG против GIF против JPEG против SVG - Когда лучше всего использовать?
  • Объединение двух изображений в C # /. NET
  • доступ к многоканальному элементу opencv
  • Android, как применить маску к ImageView?
  • Давайте будем гением компьютера.