2

我有一個活動,其上有很多元素,首次啓動時它看起來不錯,具有漸變的圖像看起來很完美。例如該圖像圖像的不良渲染(在觸摸屏幕後)

enter image description here

但我接觸這些圖像被嚴重改變了屏幕之後,他們顯得難看,我想這種效應被稱爲抖動

enter image description here

我不知道您將能夠看到這兩幅圖像之間的區別,但請放大並仔細觀察,您會注意到。

什麼問題?我該怎麼辦 ?

我用wrap_content試過了,我用px中的固定尺寸嘗試過,在它的行爲相同的一切中,起初它看起來很棒,在屏幕上任何觸摸後它都會改變它自己,它看起來很醜,圖像是相同但渲染非常糟糕。

請張貼的答案,如果你真的知道我怎麼能解決這個問題(請不要猜答案,我猜到了幾乎一切至今),由於

回答

0

您可以啓用通過使用代碼抖動:

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

否則,你可以從XML(定義它的RE /可繪製文件夾中),並設置可繪製背景

<?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" /> 
+0

申請抖動,但我認爲這是僅適用於2.3及以上,或我錯了嗎? – Lukap

+0

你是否在使用9-patch圖像作爲背景? –

+0

不,它不是9貼片,這是正常的PNG圖像 – Lukap