Вы можете использовать только buildDrawingCache(), то последующие будет заменить предыдущее содержание.
Итак, вам лучше сгруппировать EditText и ImageView в контейнер и снять его.
ИЛИ ...
Вместо использования EditText, просто использовать TextView.
Этот один может иметь один или несколько составной вывод внутри.
Итак, вы можете снимать только TextView.
Это решение, так как оно уменьшает вид и (возможно) количество макетов.
[EDIT]
Чтобы использовать соединение просто использовать вводимый коэффициент в XML-android:drawableLeft = "@drawable/your_drawable"
(и/или drawableRight, drawableTop, drawableBottom) атрибут/с вашей TextView.
Чтобы установить их в Java, используйте setCompoundDrawablesWithIntrinsicBounds(int left, int top, int right, int bottom)
, как найти в официальных документах: http://developer.android.com/reference/android/widget/TextView.html#setCompoundDrawablesWithIntrinsicBounds(int, Int, Int, Int)
Попробуйте с помощью 'myContainer.buildD rawingCache(); ', вместо этого. 'myContainer' является макетом, который содержит как ваш EditText, так и ваш ImageView. Удалите две другие ** противоречащие ** инструкции .buildDrawingCache() '** **. –
У меня есть относительный макет с несколькими «Imageview», видимость отсутствует. Только один «Imageview» с изображением, Edittext с текстом и другой значок «Imageview» с иконкой delete. Я не хочу, чтобы значок удаления в моем конечном изображении, что мне делать? – Akshay
Извините, я не понимаю. – Akshay