如何获取和设置ImageButton的大小?

时间:2012-04-23 07:16:56

标签: android

如何以编程方式获取和设置ImageButton的大小? Android似乎使按钮大小大于图像大小。 也许我错了。 我想让它与图像尺寸相同。

3 个答案:

答案 0 :(得分:3)

尝试在xml布局中将填充设置为0dp:

<ImageButton ...
android:padding="0dp" />

图像应该与按钮一样大。 如果要将按钮(但不是图像)透明设置按钮背景颜色设置为@null:

<ImageButton ...
android:background="@null" />

答案 1 :(得分:0)

int height = button.getLayoutParams().height;
int width = button.getLayoutParams().width;

button.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.FILL_PARENT));

答案 2 :(得分:0)

以编程方式获取高度和宽度:

flatMap

以编程方式设置高度和宽度:

ViewGroup.LayoutParams layoutParams = mImageButton.getLayoutParams();
int height = layoutParams.height;
int width = layoutParams.width;