我看到很多应用程序使用全屏图像作为背景.这是一个例子:

我想在一个项目中使用它,到目前为止我发现的最好方法是使用大尺寸的图像,将其放入ImageView并用于android: adjustViewBounds="true"调整边距
问题是如果分辨率非常高的屏幕,图像不足.
我想到的另一个选择是在a中使用图像FrameLayout,使用match_parentin width和heightas作为背景...这会拉伸图像,但我认为结果不是很好.
你会怎么做?
我找到了这个伟大的主题,描述了如何"吃蛋糕并拥有它",即使用图像Button代替ImageButton(不允许SetText(),调整大小等).
这是通过使用View属性实现的:
android:background="@drawable/bgimage"
Run Code Online (Sandbox Code Playgroud)
唯一的问题是它会拉伸图像以适应按钮大小.
没有硬编码固定按钮大小(以像素为单位!),有没有办法告诉Android 不要拉伸背景图像并裁剪或填充它?