9

実際の画像は次のとおりです。

赤いboxexは、私が1ピクセルの黒いいいねを作った場所です。プレビューでも問題なく表示されます。したがって、9パッチで問題ありません

しかし、次のレイアウトで取得する画像は次のとおりです。

<ImageView
    android:id="@+id/image_landing"
    android:layout_width="fill_parent"
    android:layout_height="50dp"
    android:background="@drawable/loginheader"
    android:contentDescription="@string/login_header"
     />

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

予想通り、ロゴは左側に、黒い点は右側にあり、それらの間の残りのスペースは、上部で選択した灰色で塗りつぶされています。

ありがとうございました

4

2 に答える 2

16

あなたImageViewは本当にあなたの9パッチよりも大きいですか?
そうでない場合は、scaleTypeデフォルトがFIT_CENTERであるため、変更する必要があります。

android:scaleType="fitXY"またはを使用しandroid:adjustViewBounds="true"ます。

于 2012-10-19T15:46:32.613 に答える
2

9パッチは、挿入しようとしているImageViewよりも大きいようです。ImageViewをwrap_contentに設定して、問題が解決するかどうかを確認してください。その場合は、9パッチを小さくするか、ImageViewを大きくするか、または前述のようにscaleTypeを設定してみてください。

于 2012-10-19T18:47:40.723 に答える