以编程方式在WindowManager上更改ImageView大小

时间:2015-11-18 07:23:51

标签: android imageview layoutparams android-windowmanager

我有一个添加到WindowManger的ImageView服务,这里是代码

    android.view.WindowManager.LayoutParams layoutparams = new android.view.WindowManager.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT, WindowManager.LayoutParams.TYPE_SYSTEM_OVERLAY, 0x40028, -3);
    layoutparams.gravity = 17;
    layoutparams.x = 0;
    layoutparams.y = 0;

    windowManager.addView(targetIcon, layoutparams);

我希望通过Seekbar将用户的大小减少一点,

尝试将图像添加到屏幕后改变大小

我试过这个,但图像消失了

 android.view.WindowManager.LayoutParams layoutparams = new android.view.WindowManager.LayoutParams(targetIcon.getWidth()-15, targetIcon.getHeight()-15, WindowManager.LayoutParams.TYPE_SYSTEM_OVERLAY, 0x40028, -3);

我也试过这个,但什么都没发生

 targetIcon.getLayoutParams().width = targetIcon.getWidth()-100;
        targetIcon.getLayoutParams().height = targetIcon.getHeight()-100;

我想做的就是减小1 dp到10 dp之间的尺寸(宽度,高度)

解释当图像为45dp并且用户将搜索栏更改为一步时,它将图像缩小为44dp,最大搜索条为10,因此它将为35dp

1 个答案:

答案 0 :(得分:0)

嘿,请使用此link。 绝对你会得到答案..