Para o meu aplicativo Android, preciso criar tabelalayout composto por células de cores diferentes, divididas por borda preta. As células devem estar vazias, apenas na cor de fundo. Eu faço isso como abaixo, no entanto, não há borda exibida e a divisão horizontal está incorreta. Parece 3 células iguais e não conforme layout_weight 0.25 / 0.25 / 0.5. Alguém pode aconselhar?
<TableLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="right"
android:background="#000000">
<TableRow
android:id="@+id/tableRow5_11"
android:layout_width="wrap_content"
android:layout_height="80dp"
android:dividerPadding="5dp"
android:background="#000000">
<TextView
android:id="@+id/textView1"
android:layout_width="0dp"
android:layout_height="fill_parent"
android:background="#00FF00"
android:layout_weight="0.25"/>
<TextView
android:id="@+id/textView2"
android:layout_width="0dp"
android:layout_height="fill_parent"
android:background="#00FF00"
android:layout_weight="0.25"
android:dividerPadding="5dp"
/>
<TextView
android:id="@+id/textView3"
android:layout_width="0dp"
android:layout_height="fill_parent"
android:background="#000000"
android:layout_weight="0.5"
android:layout_margin="2dp"/>
</TableRow>
</TableLayout>
Respostas:
0 para resposta № 1Mude isso:
<TableRow
android:id="@+id/tableRow5_11"
android:layout_width="match_parent"
Espero que isto ajude.