2015-11-18 38 views
0

我有添加到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); 

我想減少它的大小從通過搜索欄,用戶一點點的ImageView的服務,

嘗試一切添加圖像後改變大小篩選

我已經試過,但圖像disapear

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和用戶改變seekbar一步它減少圖像到44dp和最大seekbar是10所以它將是35dp

回答

0

嘿那裏使用這個link。 絕對你會得到你的答案..

+0

'layoutparams.height = 35; layoutparams.width = 35; windowManager.addView(targetIcon,layoutparams);'這段代碼可以工作,但尺寸非常小,因爲它在像素中,我如何獲得圖像的寬度和高度並像getWidth-10那樣減小它的大小,當我調用getWidth和getHeight他們返回0爲什麼 –