2012-06-25 11 views
6

Tengo el siguiente código en un archivo xml de mapa de bits dibujable. Y el fondo de un LineLayout establecido en él.¿Cómo escalas y colocas un mapa de bits dibujable que se utiliza como fondo?

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

La imagen muestra el recuadro OK, pero no escala. ¿Qué tengo que hacer/arreglar para escalar?

Gracias

+0

Pero 'scale' y tile' son ideas diferentes, que no tiene sentido mezclarlos, se cambia la escala o baldosas de'. –

+0

¡Gracias por la respuesta! Entiendo lo que dices. Como mencioné a continuación, obtuve lo que necesitaba. ¡Gracias de nuevo! :) – cw1998

Respuesta

6

En mi experiencia, es mejor crear diferentes mapas de bits de tamaño para cada densidad que se dirigen. De esta forma, no tiene que preocuparse por estos atributos de escala y obtener resultados nítidos en cualquier dispositivo.

Estos atributos de escala no están definidos para BitmapDrawables. Existen para ScaleDrawables que están destinados a escalar otro drawable. Echar un vistazo a:

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

+0

Gracias! Es lo que necesitaba. (Y también marcado como respuesta aceptada) :) – cw1998

Cuestiones relacionadas