Android 用特定的大小和位置放置背景

Android 用特定的大小和位置放置背景,android,background,background-image,Android,Background,Background Image,我正在开发一个Android应用程序,我想放一张背景图片。当我设置android:background时,我的问题是图像显示在所有屏幕上。 我希望我的背景只有50%的高度和宽度 谢谢这取决于设备的屏幕大小。我建议您阅读有关支持多种屏幕尺寸的内容: 您也可以通过编程的方式来实现这一点,但这是一种糟糕的做法。要获得想要的结果,必须为每个屏幕大小设置layout.xml。还建议您最好将该图像放在imageView中,因为在不同的设备上具有良好的缩放效果。更改布局值如下:android:layout\

我正在开发一个Android应用程序,我想放一张背景图片。当我设置android:background时,我的问题是图像显示在所有屏幕上。 我希望我的背景只有50%的高度和宽度


谢谢

这取决于设备的屏幕大小。我建议您阅读有关支持多种屏幕尺寸的内容:


您也可以通过编程的方式来实现这一点,但这是一种糟糕的做法。要获得想要的结果,必须为每个屏幕大小设置layout.xml。还建议您最好将该图像放在imageView中,因为在不同的设备上具有良好的缩放效果。

更改布局值如下:android:layout\u width=“150dp”android:layout\u height=“150dp”我将图像放在imageView中,并将其放在FrameLayout中,效果很好谢谢