Я пытаюсь сделать обои подходящими для экрана. Я пробовал много решений на этом сайте, но никто не работал для меня, кроме this, но изображение не покрывает экран. Он немного сжимается, и он может появляться в любом месте экрана, главным образом в центре. При следующей перезагрузке размер изображения снова изменится. E-г появляется в середине, и намного меньше, чем размер экрана, но когда я перезагрузить устройство, размер изображения выходит за пределы экранаКак сделать обои постоянно подходящими для экрана и в центре?
- Как я могу сделать его пригодным к экрану?
- Если я не могу, как я могу заставить его постоянно появляться в центре?
- Это зависит от размеров (ширина, высота) изображения тоже?
Ниже мой код:
Bitmap bitmap = BitmapFactory.decodeResource(getResources(),
imageIDs[imageIDforWallPaper]);
int w = bitmap.getWidth();
int h = bitmap.getHeight();
WallpaperManager wm = (WallpaperManager) getSystemService(WALLPAPER_SERVICE);
try {
wm.setBitmap(bitmap);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
wm.suggestDesiredDimensions(w, h);
разместить свой макет XML пожалуйста –
@DavidJhons Спасибо за ваш ответ. Файл xml имеет ViewFlipper и кнопку, вот и все. Я заполняю массив изображений в ViewFlipper из выпадающей папки и устанавливаю текущее изображение в качестве обоев через код, упомянутый выше. – Heidi