新手請教一下大家,網上找的下面代碼,可以在螢屏頂部生成一個高度度為30的透明view遮擋住頂部通知欄。現在我想作以下兩點改動,請問該如何改?謝謝大家!
1:改變透明view的透明度
2:在view上加個TextView顯示文字
WindowManager manager = ((WindowManager) getApplicationContext().getSystemService(Context.WINDOW_SERVICE));
WindowManager.LayoutParams localLayoutParams = new WindowManager.LayoutParams();
localLayoutParams.type = WindowManager.LayoutParams.TYPE_SYSTEM_ERROR;
localLayoutParams.gravity = Gravity.TOP;
localLayoutParams.flags = WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE |
.LayoutParams.FLAG_NOT_TOUCH_MODAL |
WindowManager.LayoutParams.FLAG_LAYOUT_IN_SCREEN;
localLayoutParams.width = WindowManager.LayoutParams.MATCH_PARENT;
localLayoutParams.height = (int) (30 * getResources().getDisplayMetrics().scaledDensity);
localLayoutParams.format = PixelFormat.TRANSPARENT;
View view = new CustomViewGroup(this);
manager.addView(view, localLayoutParams);
uj5u.com熱心網友回復:
View view = new CustomViewGroup(this);你這一句不就是個控制元件嗎,直接操作這個view啊,給控制元件透明度,加TextViewuj5u.com熱心網友回復:
我是菜菜鳥,麻煩明示一下代碼轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/214329.html
標籤:Android
上一篇:字串中有多種編碼格式
下一篇:QT創建帶密碼的PDF
