我想将自定义图像添加为Android按钮背景,并将其整形为圆角矩形。我正在尝试如下。
这是我设置为按钮背景的xml文件。
// One Package Statement
package chapter3;
// The file in Chapter 3 folder, file in example folder has
//package examples;
// One or more import statements
import java.io.*;
import java.util.*;
// Class Declaration
public class Calculator {
// State. Variables and Constants
int i=10;
long k = 20;
// Behavior, one or more methods
void printSum(){
long sum;
sum = i+ k;
System.out.println("The sum is " + (i+k));
}
public static void main (String[] args) {
Calculator c = new Calculator();
c.printSum();
}
}
我想要" btn"图像作为按钮的背景,我希望按钮的形状为圆角矩形。但是当我设置图像时,形状保持与图像相同的完整矩形格式。请提出任何必要的改进建议。
谢谢。
答案 0 :(得分:0)
你不能使用可绘制的背景并像它一样绕过它的角落。
您可以通过扩展Button
,将drawable绘制为子类的Canvas
上的位图,然后使用某些形状erasing将其绘制为编程方式,但这听起来像是矫枉过正。
我只是将btn
drawable四舍五入,看起来更容易。