image = BitmapFactory.decodeResource(res, R.drawable.image);
button = new ImageButton(this);
button.setImageBitmap(image);
我想删除图像和按钮边框之间的填充。 我该怎么做?如何以编程方式删除ImageButton的填充?
image = BitmapFactory.decodeResource(res, R.drawable.image);
button = new ImageButton(this);
button.setImageBitmap(image);
我想删除图像和按钮边框之间的填充。 我该怎么做?如何以编程方式删除ImageButton的填充?
您可以使用setPadding()
来尝试删除图像和边框之间的空间。
button.setPadding(0, 0, 0, 0);
否则,我建议使用带有OnClickListener的普通ImageView。
它在API级别22上工作,但在API级别19 KK上没有任何反应。 –
试试这个,
imageview = (ImageView) findViewById(R.id.imageview);
imageview.setBackgroundResource(R.drawable.image)
imageview.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
}
});
哦。我想我错过了你的评论 – Shiv
谢谢你。 setPadding的作品。 – user1301568
你只是想,您可以点击图片?也许一个带有OnClickListener的ImageView是你想要的。 – Sam
对。但是,如果删除ImageButton的填充不容易,我将使用ImageView。 – user1301568
您可以在xml中使用*** android:scaletype =“fitxy”***的imagebutton。 –