测试弹出菜单后背景变暗(实际上表层有效时背景自动变暗) 测试各种风格 0透明背景1普通背景2纵向渐进4横向渐进8图背景16方边框32圆角边框64暗效果 protected void startApp(){ final LZform u = new LZform(); Display.getDisplay(this).setCurrent(u); u.任务栏.风格=2; u.标题栏.风格=2; u.里层.风格=1; u.标题栏.前景色=0xffffff; LZstr 菜单按钮 = new LZstr("菜单"); LZstr 退出按钮 = new LZstr("退出"); u.任务栏.添加元素(退出按钮, Const.右中); u.任务栏.添加元素(菜单按钮, Const.左中); u.setTitle("测试菜单弹出暗背景及各种背景风格"); Image tp[]=new Image[6]; Image img=null; LZimg img2 = LZimg.创建图片对象("/15.png"); try { img = Image.createImage("/02.png"); for(int i=0;i<6;i++){ tp[i]=Image.createImage(img, i*9, 0, 9, 9, 0); } } catch (Exception e) { } LZobj t1=new LZobj(); LZobj t2=new LZobj(); LZobj t3=new LZobj(); t3.风格=71; t2.风格=20; t1.风格=18; u.里层.前景色=0xff; u.里层.背景色=0xffffff; u.里层.行距=5; u.里层.间距=5; u.里层.添加元素(img2, 3); u.里层.设字体(Font.getFont(0, 5, 16)); u.里层.添加元素(new LZstr("游戏"),0); t3.添加元素(new LZstr("空间"), 3); u.里层.添加元素(new LZstr("黄沙百战穿金甲"),0); u.里层.添加元素(t1,0); u.里层.添加元素(new LZstr("风萧萧兮易水寒"),0); u.里层.添加元素(new LZstr("夜来风雨声"), 0); u.里层.添加元素(t3, 0); u.里层.添加元素(new LZstr("天若有情天亦老"),0); u.里层.添加元素(new LZstr("飘邈之旅"),0); u.里层.添加元素(new LZstr("佛本是道"),0); u.里层.添加元素(t2, 0); u.里层.添加元素(new LZstr("阳神"),0); t1.w=20;t1.h=30;t1.背景色=0x888888; t2.w=100;t2.h=50;t2.背景色=0xbb9955; t3.w=80;t3.h=80;t3.背景色=0x1199aa; final LZmenu m=new LZmenu(); LZmenu m2=new LZmenu(); m2.添加元素(new LZmenuitem(tp[0],"这是子菜单",null), 0); m2.添加元素(new LZmenuitem(tp[1],"第二项",null), 0); m2.添加元素(new LZmenuitem(tp[2],"加入第三项后",null), 0); m2.背景色=0xbbbb; m2.风格=20; m.添加元素(new LZmenuitem(tp[0],"有子菜单",m2), 0); m.添加元素(new LZmenuitem(tp[1],"打开",null), 0); m.添加元素(new LZmenuitem(tp[2],"第二项",null), 0); m.添加元素(new LZmenuitem(tp[3],"第四项",null), 0); m.背景色=0xff00; m.风格=20; 菜单按钮.事件接口=new MSG(){ public void pointerReleased(int x, int y){ if(u.表层.对象集.indexOf(m)<0){ u.表层.添加元素(m, 36); }else u.表层.对象集.removeAllElements(); u.repaint(); } }; } 下图是弹出菜单前 弹出菜单后