我的应用程序中有几个按钮,我在其上应用了圆形PNG图像,但边缘变得像素化。我不知道如何修补九个圆形图像。如果有人知道不同的做法吗?
答案 0 :(得分:1)
您可以使用以下代码制作圆形图片:
在drawable
文件夹
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="oval">
<solid android:color="#2085c226"/>
<stroke android:width="2sp" android:color="#85c226" />
</shape>
然后在你的代码中
android:background="@drawable/name_of_xmlfile"
答案 1 :(得分:0)
Android可能会尝试缩放图像的一个原因是,如果您没有为屏幕密度做好准备。确保你的png图像在res / drawable-xxhdpi,res / drawable-xhdpi,res / drawable-mdpi中 - 你计划支持的所有屏幕密度。
请注意,android documentation中未提及xxhdpi,默认情况下不会创建该文件夹,但如果您计划支持xxhdpi屏幕,则需要该文件夹。
答案 2 :(得分:0)
您没有提供足够的信息,例如屏幕截图?码?但是如果你没有在每个可绘制目录中提供单独的图像,你应该使用九种补丁图像。有关详细信息Go to This link。希望这会对你有所帮助。