Ok, esto es lo que tengo en mi aplicación. Incluye un truco para evitar que ListView
s se ponga negro mientras se desplaza.
dibujable/app_background.xml:
<?xml version="1.0" encoding="utf-8"?>
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
android:src="@drawable/actual_pattern_image"
android:tileMode="repeat" />
valores/styles.xml:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="app_theme" parent="android:Theme">
<item name="android:windowBackground">@drawable/app_background</item>
<item name="android:listViewStyle">@style/TransparentListView</item>
<item name="android:expandableListViewStyle">@style/TransparentExpandableListView</item>
</style>
<style name="TransparentListView" parent="@android:style/Widget.ListView">
<item name="android:cacheColorHint">@android:color/transparent</item>
</style>
<style name="TransparentExpandableListView" parent="@android:style/Widget.ExpandableListView">
<item name="android:cacheColorHint">@android:color/transparent</item>
</style>
</resources>
AndroidManifest.xml:
//
<application android:theme="@style/app_theme">
//
Pruebe con esto también: android: gravedad = "clip_horizontal" --- es evitar deformación de la imagen –
He intentado esto pero sólo vio sola baldosa se extendía a toda la pantalla :( –
Si tengo una 'ScrollView' y coloca un fondo para repetirlo y tengo una larga lista larga, ¿no tendré problemas con la excepción OutOfMemory cuando el' ScrollView' sea muy largo? – AndreiBogdan