0
我必須在Imageview上放置textview,並必須設置爲壁紙。Android代碼設置壁紙到手機屏幕尺寸不包括導航欄
我能夠在Imageview上設置帶Textview的壁紙,但壁紙不能拉伸到手機屏幕。 以下是我用過的代碼。請提供解決方案。
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();
}
上面的代碼是設置壁紙,但不包括位於底部的導航菜單欄。請幫助我。
感謝您的答覆。如果我刪除下面的代碼行,我也可以覆蓋naivgation欄。但問題是我設置的壁紙變得放大而不適合屏幕。 wallpaperManager.suggestDesiredDimensions(寬度,高度); – user2586986
如果我使用的代碼不可行,請告訴我通過其他方式,我可以將壁紙設置爲手機屏幕的大小。請幫助我。 – user2586986
@ user2586986我告訴過你,用導航欄(背面,家裏,底部運行應用程序按鈕帶有黑色背景)不能覆蓋壁紙 – andrei