2012-06-25 8 views
6

Ho il seguente codice in un file xml bitmap estraibile. E lo sfondo di un lineareLayout impostato su di esso.Come si ridimensiona e affianca un bitmap che può essere usato come sfondo?

<?xml version="1.0" encoding="utf-8"?> 
    <bitmap xmlns:android="http://schemas.android.com/apk/res/android" 
     android:src="@drawable/background_screen" 
     android:tileMode="repeat" 
     android:scaleHeight="10" 
     android:scaleWidth="10" 
     /> 

L'immagine visualizza OK, ma non scala. Cosa devo fare/correggere per farlo scalare?

Grazie

+0

Ma '' scale' e tile' sono idee diverse, ma non ha senso mescolare loro, si scala o piastrelle. –

+0

Grazie per la risposta! Capisco quello che stai dicendo. Come accennato in seguito, ho ottenuto ciò di cui avevo bisogno. Grazie ancora! :) – cw1998

risposta

6

Nella mia esperienza è meglio creare bitmap diverse dimensioni per ogni densità ci si rivolge. In questo modo non devi preoccuparti di questi attributi di scala e ottenere risultati nitidi su qualsiasi dispositivo.

Questi attributi di scala non sono definiti per BitmapDrawables. Esistono per ScaleDrawables che hanno lo scopo di ridimensionare un altro drawable. Date un'occhiata a:

http://developer.android.com/guide/topics/resources/drawable-resource.html#Scale

+0

Grazie! Sono quello di cui avevo bisogno. (E anche contrassegnato come risposta accettata) :) – cw1998

Problemi correlati