モックアップに見られるように、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 に指示するにはどうすればよいですか? (私のモックアップに見られるように)。
よろしくお願いします!