2011-10-03 9 views
8

私はすべてを試してみましたが、ウェブ全体を検索しましたが、何も問題ありません。
enter image description hereグラントの背景がよく見える?

そして、ここで、それは私の画面(ギャラクシーS I9000)にどのように見えるか:ここで
は背景が私のデザイナーが設計している
enter image description here

私はこのコードでディザリングを有効しようとしました:

findViewById(R.id.LinearLayout_Main).getBackground().setDither(true); 
    @Override 
public void onAttachedToWindow() { 
    super.onAttachedToWindow(); 
    Window window = getWindow(); 
    window.setFormat(PixelFormat.RGBA_8888); 
} 

誰でも私にその理由を教えてもらえますか?

答えて

5

私は、この記事はあなたのために興味深いものになると思う:

Android perfect UI: fighting with dithering

そして、あなたはSO上でここに背景をディザリングについて読むことができますあまりにも

android:dither="true" does not dither, what's wrong?

そして最後の提案は、Androidから来ていますGoogleグループ

https://groups.google.com/group/android-developers/browse_thread/thread/aebef48635d04334/2e3d86e62e0452e5?lnk=gst&q=dithering#2e3d86e62e0452e5

は次のようにgradient proxy drawable shapeの代わり@drawable/imageを使用します

<?xml version="1.0" encoding="utf-8"?> 
<shape 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:src="@drawable/image" 
    android:dither="true" /> 
関連する問題