3

モックアップに見られるように、2 つの Drawables を 1 つに結合したい: http://i.imgur.com/tOEiO.jpg

Drawable を TextView オブジェクトの背景として使用したいと考えています。私はそのようにそれを試しました:

            Drawable[] layers = new Drawable[2];
            layers[0] = new ColorDrawable(0xffff0000);
            layers[1] = resources.getDrawable(android.R.drawable.ic_btn_speak_now);
            LayerDrawable layerDrawable = new LayerDrawable(layers);
            setBackgroundDrawable(layerDrawable);

残念ながら、そのコードでは、レイヤー 1 の Drawable が TextView オブジェクトのサイズにスケーリングされます。

今私の質問:

レイヤー 1 を常に垂直方向に中央揃え、水平方向に右に配置し、他のレイヤーのサイズに合わせないように Dalvik に指示するにはどうすればよいですか? (私のモックアップに見られるように)。

よろしくお願いします!

4

0 に答える 0