android - poner - Cambiar la imagen de fondo de una actividad que amplía ListActivity
como mover el fondo de pantalla android (2)
Seguí el tutorial en: http://mobile.tutsplus.com/tutorials/android/android-listview/ y pude ejecutar con éxito la aplicación. Utiliza principalmente un archivo xml llamado list_item.xml y sus contenidos son
<?xml version="1.0" encoding="utf-8"?>
<TextView
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textSize="24dp"
android:padding="6dp" />
Y en un archivo llamado TutListActivity.java, este xml se carga como:
public class TutListActivity extends ListActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setListAdapter(ArrayAdapter.createFromResource(getApplicationContext(),
R.array.tut_titles, R.layout.list_item));
}}
Y ESTA ES LA PRIMERA ACTIVIDAD QUE SE CARGA CUANDO LA APLICACIÓN SE LANZA PRIMERO. Mi requisito es CAMBIAR LA VISTA DE FONDO DE LA PANTALLA COMPLETA. Cuando probé con Android: background = @ drawable / paperImage en el archivo xml list_item.xml, pude cambiar la imagen de fondo de cada una de las filas en la Lista y no la Vista completa. Puede alguien ayudarme ?
Hay 2 diseños de xml que especifique para la vista de lista. 1 es para la actividad y el otro es para una fila de la vista de lista. Debe establecer el fondo del diseño utilizado para la actividad, es decir, el diseño que coloca en setContentView. En este momento está configurando la imagen de fondo para el archivo fila xml.
solo use las siguientes líneas escritas a continuación con el ID de su imagen después de setListAdapter, espero que esto sea lo que quiere
ListView lv = getListView();
lv.setCacheColorHint(0);
lv.setBackgroundResource(R.drawable.myMainBackground);