3

我想将 2 个 Drawable 合并为一个,如我的模型所示:http: //i.imgur.com/tOEiO.jpg

我想将可绘制对象用作 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 对象的大小。

现在我的问题:

如何告诉 Dalvik 将第 1 层始终垂直居中并水平向右放置,而不是将其缩放到另一层的大小?(就像在我的模型中看到的那样)。

提前非常感谢!

4

0 回答 0