我已經嘗試了許多可能的方式來爲佈局設置完美的背景圖像,但從來沒有得到完美的結果。讓我來形容你的問題。我有一個尺寸爲2880 x 5120
像素的圖像。我已將圖像保存在xxxhdpi
文件夾中,然後使用Glide
庫作爲背景圖像加載圖像。我通過以編程方式計算屏幕大小來調整圖像大小。 這裏是我的下面的代碼加載圖像作爲背景圖像。適當的方式來設置佈局的背景圖像android
private int[] screenSize() {
Display display = getWindowManager().getDefaultDisplay();
Point size = new Point();
display.getSize(size);
return new int[]{size.x, size.y};
}
這是實際的背景圖像:
圖像加載作爲背景圖像後
Glide.with(LoginActivity.this)
.load(R.drawable.login_background)
.override(screenSize[0]*2,screenSize[1])
.animate(animationObject)
.diskCacheStrategy(DiskCacheStrategy.RESULT)
.into(backgroundImage);
screenSize()
方法。我得到了下面的結果。
的圖像沒有被完全裝配屏幕。 什麼是設置背景圖像的最佳最佳解決方案?
使用可以使用.fitCenter()或.centerCrop() –
與上面相同的結果。沒有工作 – XoXo