Android 安卓形状按钮

Android 安卓形状按钮,android,button,Android,Button,我想建立一个按钮与3种不同的颜色在背景像附加的图像,我不知道如何做与形状 谢谢您的帮助。使用ImageButton并将上面的图像用作该按钮的背景: <ImageButton android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/YOUR_BTN_IMG"/> 首先在drawable文件夹中创建一个具有bg1名称的xm

我想建立一个按钮与3种不同的颜色在背景像附加的图像,我不知道如何做与形状


谢谢您的帮助。

使用ImageButton并将上面的图像用作该按钮的背景:

 <ImageButton
    android:layout_width="wrap_content"
    android:layout_height="wrap_content" 
    android:src="@drawable/YOUR_BTN_IMG"/>

首先在drawable文件夹中创建一个具有bg1名称的xml文件,并将此代码

<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle">
    <gradient
        android:angle="90"
        android:centerColor="#4CAF50"
        android:endColor="#2E7D32"
        android:startColor="#b5e7b7"
        android:type="linear" />
</shape>

比你想要的任何地方都要多用

<ImageButton
    android:layout_width="wrap_content"
    android:layout_height="wrap_content" 
    android:src="@drawable/bg1"/>


在这里你可以根据你的要求改变角度、起点、终点和中心颜色

为什么不使用图像作为背景?你想在这个背景上按一下按钮吗?@LucaNicolett有图像我必须使它适应每个屏幕,形状更适合你performances@miteshviradiya是的,我想在上面有一个按钮你可以发布你的UI图像你真正想要的是什么用shapesThank你Drv,但我想用shapeThank你知道,事实上我不想使用渐变,我只需要3种颜色,也许我需要创建3种形状,但我不知道如何使它们成为对角线,只是使角度45或135,所以它成为对角线我已经尝试过了,它提供了许多没有条纹的渐变颜色,我只需要3条条纹颜色,中间没有任何东西,我想你必须使用9-补丁图像,以便它可以根据你的要求扩展。使用此链接,然后告诉我其工作与否