Estou finalizando outro projeto(Mais detalhes até o dia 04/09/2011) e precisei utilizar novamente a lista.
Hoje aprendi algo interessante... Como customizar o layout da lista.
O normal dela é apenas aquele fundo preto com texto em branco.
Se você colocar o método setContentView(layout_customizado); dentro do onCreate () desta classe você terá um erro... a menos que no seu layout_customizado você adicione o componente <ListView />
Exemplo
}public class ListaPersonagens extends ListActivity {ArrayAdapter<String> adapterPersons;@Overridepublic void onCreate(Bundle icicle) {super.onCreate(icicle);setContentView(R.layout.layout_modificado);
...
}
E tem que criar o layout
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:paddingLeft="8dp"
android:paddingRight="8dp"
android:background="#AAFF66">
<ListView android:id="@android:id/list"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#AAFF66"
android:layout_weight="1"
android:drawSelectorOnTop="false">
</ListView>
</LinearLayout>
Neste caso fica com uma cor meio verde claro ... Se quiser pode também passar a referência de uma imagem que você tenha na sua pasta drawable. Ex android:background="@drawable/background"
Bem com isso você pode brincar no seu próprio layout da lista... depois se for o caso devo ver quais opções a mais isso me trás...
Mas pelo menos já dá para mudar o pretinho básico que sempre aparece na forma default.
Nenhum comentário:
Postar um comentário