ฉันจะสร้างปุ่มที่ไม่มีข้อความและรูปภาพอยู่ตรงกลางในแนวนอนได้อย่างไร? ฉันไม่ต้องการใช้ ImageButton เพราะฉันต้องการกำหนดภาพพื้นหลังที่แตกต่างกัน
ฉันจะสร้างปุ่มที่ไม่มีข้อความและรูปภาพอยู่ตรงกลางในแนวนอนได้อย่างไร? ฉันไม่ต้องการใช้ ImageButton เพราะฉันต้องการกำหนดภาพพื้นหลังที่แตกต่างกัน
คำตอบ:
คุณเพียงแค่ใช้ 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" />
เพียงแค่ใช้ปุ่มกับ 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"/>
คุณสามารถตั้งค่า onClick ของ ImageView และตั้งค่าให้คลิกได้หรือตั้งค่าคุณสมบัติ drawableBottom ของปุ่มปกติ
ImageView iv = (ImageView)findViewById(R.id.ImageView01);
iv.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
}
});
คุณสามารถใช้ปุ่ม:
1 - ทำให้ข้อความว่างเปล่า
2 - ตั้งค่าพื้นหลังให้
+3 - คุณสามารถใช้ตัวเลือกเพื่อปุ่มที่มีประโยชน์และสวยงามมากขึ้น
เกี่ยวกับปุ่มรูปภาพคุณสามารถตั้งค่าแหล่งที่มาของภาพและพื้นหลังเป็นภาพเดียวกันและต้องเป็น (* .png) เมื่อคุณทำเช่นนั้นคุณสามารถออกแบบปุ่มใดก็ได้
และสำหรับปุ่มความงามเพิ่มเติมให้ใช้ตัวเลือก // เพียงแค่ Google เท่านั้น)