首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android代码将壁纸设置为手机屏幕大小而不覆盖导航栏

Android代码将壁纸设置为手机屏幕大小而不覆盖导航栏
EN

Stack Overflow用户
提问于 2013-11-25 23:47:12
回答 1查看 845关注 0票数 0

我必须将文本视图放在Imageview上,并且必须设置为墙纸。

我可以在Imageview上使用Textview place设置墙纸,但墙纸不能延伸到手机屏幕。下面是我使用的代码。请提供解决方案。

代码语言:javascript
复制
WallpaperManager wallpaperManager =WallpaperManager.getInstance(getBaseContext()); 
DisplayMetrics metrics = new DisplayMetrics(); 
getWindowManager().getDefaultDisplay().getMetrics(metrics); 
int height = metrics.heightPixels; 
int width = metrics.widthPixels;
Bitmap wallpaper = Bitmap.createScaledBitmap(bitmap1,width,height, true);
Canvas canvas = new Canvas(wallpaper);
imageView.draw(canvas);
textView.draw(canvas);
try {
wallpaperManager.setBitmap(wallpaper);
wallpaperManager.suggestDesiredDimensions(width,height);
}
catch (IOException e) {
Toast.makeText(FullImageActivity.this,
"Error setting wallpaper", Toast.LENGTH_SHORT)
.show();
}

上面的代码设置了墙纸,但没有覆盖位于底部的导航菜单栏。在这方面请帮帮我。

EN

回答 1

Stack Overflow用户

发布于 2013-11-26 00:56:45

您不能覆盖导航栏(除非在某些模式下的应用程序中)。但是,在nexus5上,系统导航栏是半透明的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20197214

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档