nút hình ảnh android


102

Làm cách nào để tạo một nút không có văn bản và hình ảnh được căn giữa theo chiều ngang? Tôi không muốn sử dụng ImageButton vì tôi muốn xác định một hình ảnh backgound khác

Câu trả lời:


199

Bạn chỉ cần sử dụng ImageButton và tạo nền bất cứ thứ gì bạn muốn và đặt biểu tượng làm 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" />

nhập mô tả hình ảnh ở đây


3
Vui lòng giải thích và phân tích thêm về android: background!
Emad Aghayi

2
@EmadAghayi src là biểu tượng thực tế sẽ được sử dụng trong ImageButton; nền là hình dạng của nút gốc, theo mặc định là hình chữ nhật. Nếu bạn chỉ muốn sử dụng hình ảnh, bạn có thể bỏ qua nó hoặc bạn có thể sử dụng các màu / hình dạng khác xung quanh biểu tượng.
ocramot

22

chỉ cần sử dụng một Nút với các thuộc tính android: drawableRight như sau:

<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

Bạn chỉ có thể đặt onClick của ImageView và cũng có thể đặt nó thành có thể nhấp được, Hoặc đặt thuộc tính drawableBottom của một nút thông thường.

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

   }
   });

2

Bạn có thể sử dụng nút:

1 - làm cho văn bản trống

2 - thiết lập nền cho nó

+3 - bạn có thể sử dụng bộ chọn để nút hữu ích và đẹp hơn


Về nút hình ảnh, bạn có thể đặt nguồn hình ảnh và hình nền giống nhau và nó phải là (* .png) khi bạn làm điều đó, bạn có thể tạo bất kỳ thiết kế nào cho nút

và để có thêm nút làm đẹp, hãy sử dụng bộ chọn // chỉ Google nó;)

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.