ปุ่มรูปภาพ 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!
Emad Aghayi

2
@EmadAghayi src คือไอคอนจริงที่จะใช้ใน ImageButton พื้นหลังคือรูปร่างของปุ่มดั้งเดิมซึ่งเป็นรูปสี่เหลี่ยมผืนผ้าโดยค่าเริ่มต้น หากคุณต้องการใช้เฉพาะรูปภาพคุณสามารถละเว้นหรือใช้สี / รูปร่างอื่น ๆ รอบ ๆ ไอคอนก็ได้
ocramot

22

เพียงแค่ใช้ปุ่มกับ android: drawableRight คุณสมบัติดังนี้:

<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 และตั้งค่าให้คลิกได้หรือตั้งค่าคุณสมบัติ drawableBottom ของปุ่มปกติ

    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 เท่านั้น)

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.