Android 9パッチのイメージボタンは意図したとおりに拡大縮小されません

私はボタンを作成するために9パッチテクニックを使用しようとしています。

Eclipseのレイアウトウィンドウではほぼ見た目に良い

Eclipse layout

エミュレータで実行すると、次のように表示されます。

Emulator view

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

Actual PNG

Selector XML


レイアウトのボタンコード

   <button
        android:id="@+id/button1"
        android:layout_width="208dp"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:layout_marginTop="20dip"
        android:background="@drawable/splash_facebook_button_selector"
        android:text="Sign up with Facebook" />
3

1 答え

イメージが9パッチとして扱われていないように見えます。拡張子.9.pngで保存しましたか?

編集: 実際のイメージをよく見ていれば、正しくセットアップされたとは思いません。下の境界線と右の境界線は、コンテンツがどこに行くのかを定義します(この場合は、右に詰め込みます)。 上と左は、画像が拡大縮小されるときに伸ばされる領域を定義します。この場合、ロゴではなく、引き伸ばされた一定の青色の領域にしたいと考えています。私はこれを行う方法の例でイメージを更新しました:

Updated 9-patch

これは私のために働く!

10
追加された
ええ、私はエクステンションを正しく保存しました。私たちは同じフォルダー内のエクステンションなしで同じイメージを必要としますか?
追加された 著者 Harsha M V,
ありがとうございます。しかし、今は新しい問題があります:( i.imgur.com/P4X8z.png
追加された 著者 Harsha M V,
Whoa、私はいつも右と下が冗長でない理由を疑問に思っていました。私がブートするなら無関係の問題を修正しました。ありがとう!
追加された 著者 ZaBlanc,
プレス/フォーカシング状態はどうですか?
追加された 著者 ViliusK,
私は私の答えを更新し、私のためにうまく動作する画像の改訂版を含めました。希望が役立ちます。
追加された 著者 kingraam,