如何在android中为按钮CompoundDrawable添加重力?

时间:2013-07-29 10:22:08

标签: android android-layout android-ui android-button

我正在使用一些自定义视图开发android应用程序。在这里,我在我的一个视图中添加了CompoundDrawable按钮。在这里,我给按钮使用CompoundDrawable来为文本提供项目符号效果。但我遇到了CompoundDrawable对齐的问题。 如果我的按钮文本是单行,则对齐显示良好。按钮文字更多的是2行,它会在不正确的位置显示我的子弹。无论如何,我想在我的按钮文本的左上角显示我的子弹CompoundDrawable。

这是我创建代码的按钮

Button button = new Button(this);
button.setLayoutParams(myParams);
button.setCompoundDrawablesWithIntrinsicBounds(drawableId, null, null, null);
button.setBackgroundResource(0);
button.setGravity(Gravity.LEFT|Gravity.TOP);

但它没有显示我想要显示的按钮。 我附上了按钮的图像。在那1是正确的。但我想显示2,3,也像按钮1一样。 请查看附图。enter image description here

提前致谢。

1 个答案:

答案 0 :(得分:0)

利用android layouts ........