2012-01-04 9 views
2

9patchイメージを作成しましたが、何とか垂直方向に伸びます。 私は他の9パッチの画像を試しましたが、他の状況でも同じ効果があります。だから、9patchはうまくいくはずです。 これは私のXMLコードです:9patchは縦に伸びますが横には伸びません

.. 
    <ImageView 
      android:id="@+id/bottombar" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_alignParentBottom="true" 
      android:contentDescription="@string/app_name" 
      android:src="@drawable/bar" /> 

     </RelativeLayout> 

誰もが同じ問題を持っていたし、それを解決する方法を知っていますか?

おかげ

答えて

9

あなたは(他の人が提案してきたように)あなたのViewheightが現在imageよりも本当に背が高い、あなたはあなたのImageViewsscaleTypeを変更する必要があることを確信している場合。デフォルトはFIT_CENTERで画像は伸びないので、FIT_XYに設定する必要があります。

また、srcとしてではなく、ImageViewのバックグラウンドとして9-pngファイルを設定しようとする可能性があります。これによりファイルが伸びると思います。

+2

ありがとう、私は背景を試みたが、確かにそれはscaleTypeだと思う。すでに数時間それを理解していた! – Diego

0

あなたが上死点と同様に、左側の中央に黒い点を追加しましたか?

0

問題はlayout_width="match_parent"に記載されている場合があります。これは親にマッチすると述べましたが、これは縦に伸びる9つのパッチ画像の理由かもしれません。しかし高さについてはheight="wrap_content"と書いてありますので、高さが伸びないので

0

高さはwrap_contentです。あなたはコンテンツが伸びるのに十分な高さであると確信していますか?

関連する問題