คุณจะเพิ่มภาพพื้นหลังให้กับรูปร่างได้อย่างไร รหัสที่ฉันลองด้านล่าง แต่ไม่สำเร็จ:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" android:padding="10dp">
//here is where i need to set the image
<solid android:color="@drawable/button_image"/>
<corners
android:bottomRightRadius="5dp"
android:bottomLeftRadius="5dp"
android:topLeftRadius="5dp"
android:topRightRadius="5dp"/>
</shape>
คุณต้องขยายและสร้างคลาสรูปร่างที่กำหนดเอง ดู RoundedImageView เป็นตัวอย่าง มันสร้างภาพมุมมองแบบวงกลมดังนั้นสิ่งที่ iamge ที่คุณตั้งไว้เป็นพื้นหลังของมันจะปรากฏเป็นรูปกลม
—
Rahul Gupta