LayerBrawableをImageButton画像として表示しようとしています。すべてのレイヤーのトップ値が異なる必要があります。 top += 10;
などです。このために私はsetLayerInset
をDrawableレイヤーアイテムと併用しましたが、画像を引き伸ばしました。私も別のパラメータで試してみましたが、それはちょうど他のばかげたレイアウトを表示しました。LayerDrawableの画像を持つAndroid ImageButton
私がトップパラメータに独自のコンストラクタを与え、InsetDrawableを使用setLayerInset試行後:
new InsetDrawable(resources.getDrawable(R.drawable.soldier), 0, layerTop, 0, 0);
この時、トップはOKに見えますが、のImageButtonはそれの非常に小さな領域を表示します。
基本レイアウト、 は
*---* | | *---* | | *---* | | *---* | | | | ---