
这个图像被Android严重破坏,它添加了一些蹩脚的条带,无论我尝试的结果是相同的(两个捕获大约相同区域的扭曲/正常图像):
我的图像用作布局XML中的布局背景:
androID:background="@drawable/background_gradIEnt_dithered"
我试图使用一个中间drawable来强制xml为的抖动:
<?xml version="1.0" enCoding="utf-8"?><bitmap xmlns:androID="http://schemas.androID.com/apk/res/androID" androID:src="@drawable/background_gradIEnt" androID:dither="true" androID:antialias="true" androID:filter="true"/>
我试图在我的onCreate()中使用以下代码:
getwindow().setFormat(PixelFormat.RGBA_8888);
两次尝试都没有改变.
谢谢
解决方法 正确的解决方案是……我打赌你猜对了:重启Eclipse.我已经了解到,AndroID上的每个问题都可能是“重启Eclipse问题”.经过一些测试后,我可以补充一点,当Format设置为PixelFormat.RGBA_8888时,启用dethering无用.
读者应该看看@ TenFour04给出的答案,这种方法可以避免使drawable只是为了启用抖动.
window.addFlags(WindowManager.LayoutParams.FLAG_DITHER);
编辑:
我发现,即使有了这些技巧,问题也会持续存在.您可以尝试修改PNG以在其中包含Alpha图层(例如,将像素更改为99%的透明度),这将迫使AndroID编译器不使用它.
总结以上是内存溢出为你收集整理的如何在Android中添加PNG图像作为背景而不进行任何更改(绑定)?全部内容,希望文章能够帮你解决如何在Android中添加PNG图像作为背景而不进行任何更改(绑定)?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)