我想将 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 层始终垂直居中并水平向右放置,而不是将其缩放到另一层的大小?(就像在我的模型中看到的那样)。
提前非常感谢!