以下のスクリーンショットからわかるように、「タイトルバー」は、画面の幅全体に広がるテキストの領域全体にこれらの醜いバンディング ラインを取得しています。実際のデバイスではさらに顕著です。
これを回避する方法はありますか?
以下のスクリーンショットからわかるように、「タイトルバー」は、画面の幅全体に広がるテキストの領域全体にこれらの醜いバンディング ラインを取得しています。実際のデバイスではさらに顕著です。
これを回避する方法はありますか?
Android 開発者から: ウィジェットの設計ガイドライン:
場合によっては、デバイスのピクセル深度が低く、視覚的なバンディングやディザリングの問題が発生することがあります。これを解決するには、アプリケーション開発者は、XML として定義された「プロキシ」ドローアブルを介してアセットを渡す必要があります。この手法は、元のアートワーク (この場合は「background.9.png」) を参照し、必要に応じてディザリングするようにデバイスに指示します。
編集:
ソースの例。これは、res/drawables
ディレクトリ内の xml ファイルです。
<?xml version="1.0" encoding="UTF-8"?>
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
android:src="@drawable/title_bar_medium"
android:dither="true" />
android:tileMode="repeat"
このコードを次のように追加します -
<?xml version="1.0" encoding="UTF-8"?>
<bitmap
xmlns:android="http://schemas.android.com/apk/res/android"
android:src="@drawable/b1"
android:tileMode="repeat"
android:dither="true" />
理由は、一部のデバイスではまだ画像が引き伸ばされ、かなり見栄えが悪いためです。こちらの リファレンスを確認してください