我正在尝试制作一个基本的媒体播放器。我从网站上下载了一个免费的.png圆形播放按钮,但是当我将其复制并粘贴到drawable文件夹中并将其添加为ImageButton时,无法将其缩小到其他按钮和背景的大小是灰色的。
如何缩小按钮并修剪灰色背景?
答案 0 :(得分:1)
1。。您可以执行以下操作来缩放图像,以使其可在多个设备上运行:
Display display = getWindowManager().getDefaultDisplay();
int width = display.getWidth();
int height = display.getHeight();
Image img = yourImage.getScaledInstance((width * .10), (height * .10), Image.SCALE_DEFAULT);)
这只是一个示例,但是它将调整图像的大小,使其接近尺寸的十分之一。
2。。另一种方法是使用诸如paint之类的程序简单地调整图像的大小,然后缩小图像。尽管这是立即可以轻松解决的问题,但是图像大小并不能响应实际的屏幕大小。
3。。ScaleType属性还可以根据您在代码中使用图像资产的方式来更改大小。 (感谢Parth Patel)
答案 1 :(得分:1)
我改用ImageView代替,它基本上可以执行按钮可以执行的任何操作并将其按比例缩小。看起来不错,谢谢@ParthPatel给我答案。