Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/340.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 当我运行应用程序时,imageButton的图像质量下降_Java_Android_Android Layout - Fatal编程技术网

Java 当我运行应用程序时,imageButton的图像质量下降

Java 当我运行应用程序时,imageButton的图像质量下降,java,android,android-layout,Java,Android,Android Layout,我正在尝试在我的android应用程序上使用图像按钮。图像质量是高清的,但当我运行应用程序时,图像质量会恶化 这是图像: 它的质量非常好,但是当我运行应用程序时,图像质量变得非常差。可能大小不正确,因此它在按钮内部拉伸。你确定图像在正确的文件夹中吗?检查Android没有太大的调整它的大小。为了证明android正在调整问题的大小,请将图像的确切大小(以PX为单位)设置为ImageButton。它将显示设备中图像的真实大小。您的图像大小为150 x 83。如果你超过这个,它就会模糊。我建议找一

我正在尝试在我的android应用程序上使用图像按钮。图像质量是高清的,但当我运行应用程序时,图像质量会恶化

这是图像:


它的质量非常好,但是当我运行应用程序时,图像质量变得非常差。

可能大小不正确,因此它在按钮内部拉伸。

你确定图像在正确的文件夹中吗?检查Android没有太大的调整它的大小。为了证明android正在调整问题的大小,请将图像的确切大小(以PX为单位)设置为ImageButton。它将显示设备中图像的真实大小。您的图像大小为150 x 83。如果你超过这个,它就会模糊。我建议找一张大一点的图片。向上缩放会使图片像素化。通常,结果很糟糕。向下缩放将平均相邻像素。正确的方法应该是每个支持的密度都有一个图像(参见官方开发者网站上的帖子)。或者使用矢量(svg或VectorDrawable),而不是位图。除此之外,您的图像仅由黄色背景上的白色文本组成。那么,为什么要使用图像呢?truetype或opentype字体(都是矢量字体)就可以了。具有随时更改文本的附加功能。