9パッチpngと、背景を作成するために並べて表示されている通常のドローアブルのアンチエイリアシングを削除するのに問題があります。コントロールの背景として9パッチを使用してEditText
おり、タイル状のドローアブルをImageView
「ディバイダー」を作成するための背景として使用しています。
これが私の9パッチpngの拡大バージョンです(白いグラフィックを表示するのは難しいので、透明な領域を青で塗りつぶしました):
そして、タイルパターンを定義するxmlと一緒に私のタイル背景画像:
<?xml version="1.0" encoding="utf-8"?>
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
android:src="@drawable/border_diagonal_lines"
android:tileMode="repeat"
/>
これがすべてをまとめたものです。
左側のスクリーンショットは私が現在取得しているものであり、右側のスクリーンショットは私がそれをどのように見せたいかです。目的の効果を達成するために何ができますか?
また、タイル状の背景を持つイメージビューの高さは、画面の解像度に関係なく常に3ピクセルにしたいのですが、単位として「ピクセル」を使用することは一般的に悪い考えです。これを回避する方法はありますか?