将大图像设置为背景

时间:2014-10-26 08:07:35

标签: java android

我的当前壁纸如下:

WallpaperManager wallpaperManager = WallpaperManager.getInstance(this);
Drawable wallpaperDrawable = wallpaperManager.getDrawable();

现在我的当前壁纸(1152 X 1536)

我尝试将其作为活动的背景,但宽度不是屏幕宽度。

ImageView rv = (ImageView) findViewById(R.id.main);
rv.setBackgroundDrawable(wallpaperDrawable);

enter image description here

我是怎么做到的?

请帮帮我。

提前致谢

2 个答案:

答案 0 :(得分:0)

您设置的RelativeLayout大小是否为match_parent?  然后,您可以通过编程方式将Image fit设置为width side:

  int width = getWindowManager().getDefaultDisplay().getWidth(); //get window width
      yourIMG.getLayoutParams().width = width;   // set Image width = window width

答案 1 :(得分:-2)

转到当前活动的xml:

在LinearLayout或Relative Layout下,添加以下行:

android:background = "@drawable/img_name"

并将图像添加到drawable中。