2010-10-15 102 views
9

在我们的android应用程序的一个开始活动中,我们使用一个带整个空间背景图像的线性布局。Android。避免缩放背景

图像大小为320x480 - 与设备分辨率相同,我们正在使用它进行测试。

问题是,图像会缩放,看起来不怎么样。

我试图使用imageview来代替,但我有黑色边框。

有些想法,如何避免缩放或如何获得适当的背景图像大小?

预先感谢您。

Mur。

回答

32

创建RES /绘制一个background.xml文件,并使用下列内容:

<?xml version="1.0" encoding="utf-8"?> 
<bitmap 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:src="@drawable/background_image" 
    android:gravity="center"/> 

,并使用该background.xml为您的LinearLayout的背景。

+1

你能解释一下吗?我应该在background.xml中写什么? – Tima 2010-10-15 23:44:22

+2

它的工作原理,谢谢:)只是其中一个通知:不要忘记xmlns:android =“http://schemas.android.com/apk/res/android” – Tima 2010-10-17 15:25:08

+0

这个答案可能会更有帮助,我现在尝试创建一个xml文件,如果我尝试通过android studio GUI,它只会让我创建一个值或布局文件并将它们放在错误的文件夹中,那么我需要在xml文件中使用哪些标记?我试过背景,可绘制,布局,没有任何作品! – dahui 2015-04-06 10:15:26