2016-08-12 4 views
1

Bitmap Drawableをこのような背景として設定しようとしています。root.setBackground(bitmapDrawable);、境界を1080幅×300高さに設定しましたが、全体の背景に合わせて伸び続けます。これを避ける方法はありますか?これは私がBitmapDrawableのデフォルトGravityFILLであると考えていBitmapDrawableBitmapDrawable bitmapDrawable= new BitmapDrawable(getResources(), bmp1);Drawableがビューに合わせて伸びます

答えて

2

を作成する方法です。

bitmapDrawable.setGravity(Gravity.CENTER); 
+0

ありがとう:GravityCENTERへを設定してみてください!代わりにGravity.TOPに設定しました。しかし、時間があれば、私は別の質問があります。複数のBitmapDrawableを持っていて、それらをLayerDrawableの 'LayerDrawable layerDrawable =新しいLayerDrawable(bitmapDrawables);に入れるよりも、'。彼らはすべて互いに積み重ねられます。お互いの下にリストのように追加してもらいたいです。それをどうやってやるの? –

+0

@ Axonshi123私が知る限り、あなたが求めているものを処理する[Drawable](https://developer.android.com/guide/topics/resources/drawable-resource.html)はありません。私はあなたのための解決策があると思いますが、それは少しのコードです。だからこれを新しい質問として投稿し、ここにリンクして、私は答えを投稿します。 – Bryan

関連する問題