具有图像背景的按钮的Android布局XML

具有图像背景的按钮的Android布局XML,xml,android-studio,android-layout,button,Xml,Android Studio,Android Layout,Button,[安卓布局活动][1] **我想使按钮的边缘呈圆形,并为每个按钮添加不同的图像! 如果我创建一个带有角的资源XML(自定义按钮) 并将其添加到每个按钮作为背景我无法再添加图像**您可以尝试像这样添加自定义形状 <?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android" > <item>

[安卓布局活动][1]

**我想使按钮的边缘呈圆形,并为每个按钮添加不同的图像! 如果我创建一个带有角的资源XML(自定义按钮)
并将其添加到每个按钮作为背景我无法再添加图像**

您可以尝试像这样添加自定义形状

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
    <item>
        <shape android:shape="rectangle" 
          android:padding="5dp">
            <corners
                 android:bottomRightRadius="4dp"
                 android:bottomLeftRadius="4dp"
                 android:topLeftRadius="4dp"
                 android:topRightRadius="4dp"/>
         </shape>
   </item>
   <item android:drawable="@drawable/yourImage" />
</layer-list>

如果您想

  • 添加圆角

  • 添加图像作为背景

  • 我建议您使用图像按钮而不是按钮

    1。创建名为circularedge.xml的xml文件

     <?xml version="1.0" encoding="utf-8"?>
            <shape xmlns:android="http://schemas.android.com/apk/res/android">
                <solid android:color="#33DDFF" />
                <corners android:radius="4dp" />
            </shape>
    
    
    
    根据您的喜好更改属性

    2。在您的ImageButton中添加此属性android:background=“@drawable/circularedge”

    
    
    <ImageButton
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:id="@+id/imageButton"
                    android:src="@drawable/friends"
                    android:background="@drawable/circularedge" />