我必须将文本视图放在Imageview上,并且必须设置为墙纸。
我可以在Imageview上使用Textview place设置墙纸,但墙纸不能延伸到手机屏幕。下面是我使用的代码。请提供解决方案。
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();
}上面的代码设置了墙纸,但没有覆盖位于底部的导航菜单栏。在这方面请帮帮我。
发布于 2013-11-26 00:56:45
您不能覆盖导航栏(除非在某些模式下的应用程序中)。但是,在nexus5上,系统导航栏是半透明的。
https://stackoverflow.com/questions/20197214
复制相似问题