кнопка зображення для Android


102

Як я можу створити кнопку без тексту та зображення, орієнтованих по горизонталі? Я не хочу використовувати ImageButton, тому що я хочу визначити інше зворотне зображення

Відповіді:


199

Ви просто використовуєте ImageButton і робите фон усе, що завгодно, і встановлюєте значок як src.

<ImageButton
    android:id="@+id/ImageButton01"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:src="@drawable/album_icon"
    android:background="@drawable/round_button" />

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


3
Обґрунтуйте та опишіть детальніше про android: background!
Емад Агаї

2
@EmadAghayi src - фактична піктограма, яка буде використана у ImageButton; фон - це форма оригінальної кнопки, яка за замовчуванням є прямокутником. Якщо ви хочете використовувати лише зображення, ви можете опустити його, а також можете використовувати інші кольори / фігури навколо піктограми.
окламот

22

просто використовуйте кнопку з android: dravableRight властивостями, як це:

<Button android:id="@+id/btnNovaCompra" android:layout_width="wrap_content"
        android:text="@string/btn_novaCompra"
        android:gravity="center"
        android:drawableRight="@drawable/shoppingcart"
        android:layout_height="wrap_content"/>

12

Ви можете просто встановити onClick ImageView, а також встановити його як натискання, або встановити властивість DravableBottom звичайної кнопки.

    ImageView iv = (ImageView)findViewById(R.id.ImageView01);
   iv.setOnClickListener(new OnClickListener() {
   public void onClick(View v) {
    // TODO Auto-generated method stub

   }
   });

2

Ви можете скористатися кнопкою:

1 - зробити текст порожнім

2 - встановити фон для цього

+3 - ви можете використовувати селектор для більш корисної та приємної кнопки


Щодо кнопки зображення ви можете встановити джерело зображення та фон однаковим зображенням, і він повинен бути (* .png), коли ви це зробите, ви можете зробити будь-який дизайн кнопки

а для більшої кнопки краси використовуйте селектор // просто Google це;)

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.