android中setBackgroundResource后如何调整按钮大小

android中setBackgroundResource后如何调整按钮大小,android,image-resizing,Android,Image Resizing,请帮我调整android代码上的一个按钮的大小 我有一个按钮,在为此调用setBackgroundResource后,我无法调整它的大小 图像480x320像素,我想重新调整大小为150x150像素的按钮 View rowView = inflater.inflate(R.layout.mainmenu, null); Button img; img = (Button) rowView.findViewById(R.id.imgitems); img.setBackgroundR

请帮我调整android代码上的一个按钮的大小

我有一个按钮,在为此调用
setBackgroundResource
后,我无法调整它的大小

图像480x320像素,我想重新调整大小为150x150像素的按钮

View rowView  = inflater.inflate(R.layout.mainmenu, null);     
Button img;
img = (Button)  rowView.findViewById(R.id.imgitems);
img.setBackgroundResource(imageId[position]);  //( my image is 480x320)
img.setWidth(150); // not work
img.setHeight(150); // not work
试试这个:

button.getLayoutParams().width = 150;

button.getLayoutParams().height = 150;
试试这个:

button.getLayoutParams().width = 150;

button.getLayoutParams().height = 150;
您可以这样做:

img.setLayoutParams(new LinearLayout.LayoutParams(width, height));
希望有帮助。

您可以这样做:

img.setLayoutParams(new LinearLayout.LayoutParams(width, height));
希望能有帮助