从代码拉伸按钮图像的图像

时间:2014-10-12 01:50:23

标签: android

我以编程方式将图像按钮添加到我的布局中,但问题是我无法控制从数据库中检索到的图像的大小,因此导致其中一些图像太小。我想知道是否有任何方法可以定义图像按钮来拉伸显示的图像。

        for(DataModel m : list){
            ImageButton btn = new ImageButton(this);
            byte[] Convert = Base64.decode(m.GetImage(), Base64.DEFAULT );
            btn.setImageBitmap(BitmapFactory.decodeByteArray(Convert, 0, Convert.length));

            btn.setId(Integer.parseInt(m.GetFoodId()));
            btn.setOnClickListener(new OnClickListener() {

                @Override
                public void onClick(View v) {
                    // To do later                      
                }
            });
            btn.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT,200));
            ((LinearLayout) layout).addView(btn);
        }

2 个答案:

答案 0 :(得分:1)

你可以使用imageview的setScaleType方法

btn.setScaleType(ImageView.ScaleType.FIT_XY);

答案 1 :(得分:0)

嘿,如果你做比例类型fitxy然后你的图像显示Stretch,但如果你做缩放类型中心内部然后它正常工作,请检查