2010-10-15 13 views
9

In un'attività di avvio della nostra applicazione Android, stiamo utilizzando una riproduzione lineare con un'immagine di sfondo per tutto lo spazio.Android. Evitare il ridimensionamento dello sfondo

La dimensione dell'immagine è 320x480, la stessa della risoluzione del dispositivo, che stiamo utilizzando per il test.

Il problema è che l'immagine verrà ridimensionata e non sembra così bella.

Ho provato a utilizzare imageview invece, ma ho bordi neri.

Alcune idee, come evitare il ridimensionamento o come ottenere le dimensioni corrette per l'immagine di sfondo ?!

Grazie in anticipo.

Mur.

risposta

32

Creare un file background.xml in res/drawable e utilizzare il seguente:

<?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"/> 

e utilizzare questo background.xml come sfondo del vostro LinearLayout.

+1

potresti spiegarci un po 'di più? cosa dovrei scrivere in background.xml ?! – Tima

+2

funziona, grazie :) solo un avviso per altro: non dimenticare xmlns: android = "http://schemas.android.com/apk/res/android" – Tima

+0

Questa risposta potrebbe essere molto più utile, I Sto provando a creare un file xml ora, se provo con la GUI di Android Studio mi consente solo di creare valori o file di layout e li metto nelle cartelle sbagliate, quali tag ho bisogno nel file xml? Ho provato sfondo, disegnabile, layout, niente funziona! – dahui

Problemi correlati