如何使文本+图标的按钮与仅包含文本的按钮具有相同的大小

问题描述:

我在表格中有一组按钮,每个按钮都带有一些文本。我现在希望有一些按钮的顶部有一个可绘制的图标(显然带有较小的文本),而不会中断按钮的大小。有没有实现这一目标的标准方法?如何使文本+图标的按钮与仅包含文本的按钮具有相同的大小

注:我希望以编程方式而不是通过xml文件。

你试过了吗?

Button b = new Button(this); 
b.setCompoundDrawablesWithIntrinsicBounds(null, getResources().getDrawable(R.drawable.ic_launcher), null, null); 
b.setText("Button"); 

试试这个,让我知道发生什么事..

+0

我曾尝试代码和复合文字+图标按钮比纯文本按钮高得多。 – Mick 2012-01-27 12:00:14

+0

代码是,例如,只是定义按钮的布局参数,然后使用它。 – user370305 2012-01-27 13:36:18

+0

哎呀,我有android:layout_height =“wrap_content” - 如果我改变这个匹配父母然后修复它。 – Mick 2012-01-27 14:12:26