2016-08-03 2 views
-1

Я пытаюсь добавить изображение к кнопке (кнопка изображения или обычная кнопка), но не в конкретной папке res/drawable.
Я хочу, чтобы это изображение как объект ImageView или объект с возможностью рисования и т. Д., Но я не мог.Android добавление изображения к кнопке

+0

Извините, я не понял ваш вопрос четко. Не могли бы вы еще раз объяснить это. –

+0

ОК спасибо. Вот что я хочу сделать. У меня есть кнопка, и я хочу поместить на нее объект изображения. Например, в java-языке существует метод setIcon(), и вы можете поместить значок, но в android нет. – Enes

ответ

2

Вы можете установить значок для кнопки, добавив следующий атрибут в XML для кнопки, как это:

android:drawableLeft="@drawable/button_icon" 

Если вы хотите знать, как это сделать программно, по этой статье: How to programmatically set drawableLeft on Android button?

Или просто добавьте «фон»:

<Button 
    android:id="@+id/imageButton1" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:background="@drawable/qrcode"/> 

Но я думаю, что лучше, если вы используете ImageButton см этот пример:

<ImageButton 
    android:id="@+id/searchImageButton" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:src="@android:drawable/your_image_drawable" /> 
+0

большое спасибо. Полезный класс полезен для меня. – Enes