【发布时间】:2015-11-18 16:19:58
【问题描述】:
我有一个添加到 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
【问题讨论】:
标签: android imageview layoutparams android-windowmanager