2

次の原因、おそらくキャッシュ設定などが正確に何であるかわかりません。

これが私の9パッチです:

ここに画像の説明を入力してください

これはPSDスクリーンショットとしてです:

ここに画像の説明を入力してください

これはEclipseのレイアウトデザイナにあります。

ここに画像の説明を入力してください

そして、ここでは、新しいGalaxyS3でDDMSのスクリーンショットツールによってキャプチャされたものです。

ここに画像の説明を入力してください

奇妙な水平方向のぼかしが見えますか?一番上にあります。

レイアウトのそのビットのXMLは次のとおりです。

    <TextView
        android:id="@+id/temp"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="@drawable/bubble16"
        android:padding="10dp"
        android:text="@string/temp_comment_3"
        android:textColor="#282828"
        android:textSize="17sp" 
        android:textStyle="italic" />

SDK設定:

    <uses-sdk
        android:minSdkVersion="10"
        android:targetSdkVersion="14" />
4

1 に答える 1

3

スケールアップが進んでおり、アンチエイリアシングにより、中間の灰色のピクセルがコンテンツ領域にブリードします。同じことが外側の線にも起こっています(1ではなく2ピクセルで、外側の領域がわずかに明るくなっています)。

にこの画像があると推測しますがres/drawable、次のいずれかを行う必要があります。

  1. res/drawable-hdpi(1.5倍大きい)と(2倍大きい)の両方の大きいバージョンを作成しres/drawable-xhdpiます。これらのフォルダーが存在しない場合は作成します。S3はXHDPIデバイスです。

  2. スケーリングされないようにする9パッチを配置しres/drawable-nodpiますが、サイズはデバイス間で一貫しません。(たとえば、高密度デバイスでは小さくなります)

于 2012-11-07T20:05:13.503 に答える