1

Android 4.0 では、アクションバーの背景として線形の背景 (xml 形状) を使用しています。うまく表示されず、縞模様に見えます。

スムーズにレンダリングするには?

4

3 に答える 3

2

RGBA_8888まず、デフォルトのピクセル形式 (Android 2.3 以降のデフォルト)を使用していると仮定しています。第二に、一部のディスプレイでは、グラデーションのレンダリングが不十分です。1 つの回避策は、drawable を使用して、グラデーションの上に小さなノイズを重ねることです(半透明のノイズ テクスチャを繰り返しdrawable-nodpi使用する必要があります) <layer-list>

于 2012-08-17T19:04:31.807 に答える
1

PixelFormatウィンドウの品質を上げてみてください:

@Override
public void onAttachedToWindow() {
    super.onAttachedToWindow();
    getWindow().setFormat(PixelFormat.RGBA_8888);
}

これはおそらくこの質問の複製です。

于 2012-08-16T20:42:05.797 に答える
0

繰り返しパターン (タイル) ですか、それとも 9 パッチですか? ICS は、デフォルトでハードウェア アクセラレーションを使用して描画するため、特定の種類のレンダリングで問題が発生します。これにより、一部の描画手法 (特に Drawables の場合) を使用できなくなり、他の描画手法では望ましくない結果が生成されます。ここでいくつかの説明とリストを見ることができます。

幸いなことに、それらのほとんどには解決策または回避策があります。背景を描画するために使用している正確な種類の要素を知る必要があります。

于 2012-08-18T09:51:49.503 に答える