如何以编程方式获取和设置ImageButton的大小? Android似乎使按钮大小大于图像大小。 也许我错了。 我想让它与图像尺寸相同。
答案 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;