图像渲染不良(触摸屏幕后)

时间:2011-11-11 10:11:06

标签: android android-layout android-ui android-image android-gui

我有一个活动,上面有很多元素,第一次启动时它看起来很好,带渐变的图像看起来很完美。例如这个图像

enter image description here

但是当我触摸屏幕后,这些图像变得很糟糕,而且看起来很丑陋,我认为这种效果叫做抖动

enter image description here

我不知道您是否能够看到这两张图片之间的区别,但请放大并仔细查看,您会注意到。

有什么问题?我该怎么办?

我尝试使用wrap_content我在px中尝试使用固定尺寸,在其所有相同的内容中进行尝试,首先它看起来很棒,并且在屏幕上任何触摸之后它会自行更改它看起来很丑,图像是相同的但渲染非常糟糕。

如果您真的知道如何解决这个问题,请发表回答(请不要猜答案,我猜到目前为止几乎所有事情),谢谢

1 个答案:

答案 0 :(得分:0)

您可以使用代码启用抖动:

findViewById(R.id.ImageView01).getBackground().setDither(true);

否则,您可以应用XML中的抖动(在res / drawable文件夹中定义)并将drawable设置为背景

<?xml version="1.0" encoding="UTF-8"?>
<bitmap
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:src="@drawable/btn_background"
    android:dither="true" />