Nonostante abbia impostato gravity="center" sia sulla TabRow che sulla CheckBox queste ultime rimangono sempre allineate a sinistra:

<?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">
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Non so che scriverci"
android:gravity="center"
android:textAppearance="?android:attr/textAppearanceMedium" />
<ScrollView
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_width="fill_parent">
<TableLayout
android:layout_height="wrap_content"
android:layout_width="fill_parent">
<TableRow
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<TextView
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_width="0dp" />
<TextView
android:layout_height="wrap_content"
android:gravity="center"
android:layout_weight="1"
android:layout_width="0dp"
android:background="@color/navy"
android:textStyle="bold"
android:textSize="18dp"
android:textColor="@color/white"
android:text="@string/dry_waste_short" />
<TextView
android:layout_height="wrap_content"
android:gravity="center"
android:layout_weight="1"
android:layout_width="0dp"
android:background="@color/saddle_brown"
android:textStyle="bold"
android:textSize="18dp"
android:textColor="@color/white"
android:text="@string/wet_waste_short" />
<TextView
android:layout_height="wrap_content"
android:gravity="center"
android:layout_weight="1"
android:layout_width="0dp"
android:background="@color/gold"
android:textColor="@color/black"
android:textStyle="bold"
android:textSize="18dp"
android:text="@string/paper_waste_short" />
<TextView
android:layout_height="wrap_content"
android:gravity="center"
android:layout_weight="1"
android:layout_width="0dp"
android:textColor="@color/black"
android:background="@color/white"
android:textStyle="bold"
android:textSize="18dp"
android:text="@string/plastic_waste_short" />
<TextView
android:layout_height="wrap_content"
android:gravity="center"
android:layout_weight="1"
android:layout_width="0dp"
android:background="@color/dark_green"
android:textStyle="bold"
android:textSize="18dp"
android:textColor="@color/white"
android:text="@string/glass_waste_short" />
<TextView
android:layout_height="wrap_content"
android:gravity="center"
android:layout_weight="1"
android:layout_width="0dp"
android:background="@color/dark_orange"
android:textColor="@color/black"
android:textStyle="bold"
android:textSize="18dp"
android:text="@string/bulky_waste_short" />
</TableRow>
<TableRow
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center"
android:layout_marginTop="1dp">
<TextView
android:layout_weight="1"
android:layout_width="0dp"
android:gravity="center"
android:layout_height="fill_parent"
android:background="#FF4500"
android:textColor="@color/white"
android:textStyle="bold"
android:text="@string/sunday"></TextView>
<CheckBox
android:id="@+id/cbSecco0"
android:layout_height="wrap_content"
android:gravity="center"
android:layout_weight="1"
android:layout_width="0dp"
android:layout_gravity="center"
android:background="@color/navy" />
<CheckBox
android:id="@+id/cbUmido0"
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_width="0dp"
android:gravity="center"
android:layout_gravity="center"
android:background="@color/saddle_brown" />
<CheckBox
android:id="@+id/cbCarta0"
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_width="0dp"
android:gravity="center"
android:layout_gravity="center"
android:background="@color/gold" />
<CheckBox
android:id="@+id/cbPlastica0"
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_width="0dp"
android:gravity="center"
android:background="@color/white" />
<CheckBox
android:id="@+id/cbVetro0"
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_width="0dp"
android:gravity="center"
android:background="@color/dark_green" />
<CheckBox
android:id="@+id/cbIngombranti0"
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_width="0dp"
android:gravity="center"
android:background="@color/dark_orange" />
</TableRow>
<TableRow
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="1dp">
<TextView
android:layout_weight="1"
android:layout_width="0dp"
android:gravity="center"
android:layout_height="fill_parent"
android:background="#FF4500"
android:textColor="@color/white"
android:textStyle="bold"
android:text="@string/monday"></TextView>
<CheckBox
android:id="@+id/cbSecco1"
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_width="0dp"
android:gravity="center"
android:background="@color/navy" />
<CheckBox
android:id="@+id/cbUmido1"
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_width="0dp"
android:gravity="center"
android:background="@color/saddle_brown" />
<CheckBox
android:id="@+id/cbCarta1"
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_width="0dp"
android:gravity="center"
android:background="@color/gold" />
<CheckBox
android:id="@+id/cbPlastica1"
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_width="0dp"
android:gravity="center"
android:background="@color/white" />
<CheckBox
android:id="@+id/cbVetro1"
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_width="0dp"
android:gravity="center"
android:background="@color/dark_green" />
<CheckBox
android:id="@+id/cbIngombranti1"
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_width="0dp"
android:gravity="center"
android:background="@color/dark_orange" />
</TableRow>
<TableRow
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="1dp">
<TextView
android:layout_weight="1"
android:layout_width="0dp"
android:gravity="center"
android:layout_height="fill_parent"
android:background="#FF4500"
android:textColor="@color/white"
android:textStyle="bold"
android:text="@string/tuesday"></TextView>
<CheckBox
android:id="@+id/cbSecco2"
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_width="0dp"
android:gravity="center"
android:background="@color/navy" />
<CheckBox
android:id="@+id/cbUmido2"
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_width="0dp"
android:gravity="center"
android:background="@color/saddle_brown" />
<CheckBox
android:id="@+id/cbCarta2"
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_width="0dp"
android:gravity="center"
android:background="@color/gold" />
<CheckBox
android:id="@+id/cbPlastica2"
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_width="0dp"
android:gravity="center"
android:background="@color/white" />
<CheckBox
android:id="@+id/cbVetro2"
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_width="0dp"
android:gravity="center"
android:background="@color/dark_green" />
<CheckBox
android:id="@+id/cbIngombranti2"
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_width="0dp"
android:gravity="center"
android:background="@color/dark_orange" />
</TableRow>
<TableRow
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="1dp">
<TextView
android:layout_weight="1"
android:layout_width="0dp"
android:gravity="center"
android:layout_height="fill_parent"
android:background="#FF4500"
android:textColor="@color/white"
android:textStyle="bold"
android:text="@string/wednesday"></TextView>
<CheckBox
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_width="0dp"
android:gravity="center"
android:id="@+id/cbSecco3"
android:background="@color/navy" />
<CheckBox
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_width="0dp"
android:gravity="center"
android:id="@+id/cbUmido3"
android:background="@color/saddle_brown" />
<CheckBox
android:id="@+id/cbCarta3"
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_width="0dp"
android:gravity="center"
android:background="@color/gold" />
<CheckBox
android:id="@+id/cbPlastica3"
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_width="0dp"
android:gravity="center"
android:background="@color/white" />
<CheckBox
android:id="@+id/cbVetro3"
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_width="0dp"
android:gravity="center"
android:background="@color/dark_green" />
<CheckBox
android:id="@+id/cbIngombranti3"
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_width="0dp"
android:gravity="center"
android:background="@color/dark_orange" />
</TableRow>
<TableRow
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="1dp">
<TextView
android:layout_weight="1"
android:layout_width="0dp"
android:gravity="center"
android:layout_height="fill_parent"
android:background="#FF4500"
android:textColor="@color/white"
android:textStyle="bold"
android:text="@string/thursday"></TextView>
<CheckBox
android:id="@+id/cbSecco4"
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_width="0dp"
android:gravity="center"
android:background="@color/navy" />
<CheckBox
android:id="@+id/cbUmido4"
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_width="0dp"
android:gravity="center"
android:background="@color/saddle_brown" />
<CheckBox
android:id="@+id/cbCarta4"
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_width="0dp"
android:gravity="center"
android:background="@color/gold" />
<CheckBox
android:id="@+id/cbPlastica4"
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_width="0dp"
android:gravity="center"
android:background="@color/white" />
<CheckBox
android:id="@+id/cbVetro4"
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_width="0dp"
android:gravity="center"
android:background="@color/dark_green" />
<CheckBox
android:id="@+id/cbIngombranti4"
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_width="0dp"
android:gravity="center"
android:background="@color/dark_orange" />
</TableRow>
<TableRow
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="1dp">
<TextView
android:layout_weight="1"
android:layout_width="0dp"
android:gravity="center"
android:layout_height="fill_parent"
android:background="#FF4500"
android:textColor="@color/white"
android:textStyle="bold"
android:text="@string/friday"></TextView>
<CheckBox
android:id="@+id/cbSecco5"
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_width="0dp"
android:gravity="center"
android:background="@color/navy" />
<CheckBox
android:id="@+id/cbUmido5"
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_width="0dp"
android:gravity="center"
android:background="@color/saddle_brown" />
<CheckBox
android:id="@+id/cbCarta5"
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_width="0dp"
android:gravity="center"
android:background="@color/gold" />
<CheckBox
android:id="@+id/cbPlastica5"
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_width="0dp"
android:gravity="center"
android:background="@color/white" />
<CheckBox
android:id="@+id/cbVetro5"
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_width="0dp"
android:gravity="center"
android:background="@color/dark_green" />
<CheckBox
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_width="0dp"
android:gravity="center"
android:id="@+id/cbIngombranti5"
android:background="@color/dark_orange" />
</TableRow>
<TableRow
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="1dp">
<TextView
android:layout_weight="1"
android:layout_width="0dp"
android:gravity="center"
android:layout_height="fill_parent"
android:background="#FF4500"
android:textColor="@color/white"
android:textStyle="bold"
android:text="@string/saturday"></TextView>
<CheckBox
android:id="@+id/cbSecco6"
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_width="0dp"
android:gravity="center"
android:background="@color/navy" />
<CheckBox
android:id="@+id/cbUmido6"
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_width="0dp"
android:gravity="center"
android:background="@color/saddle_brown" />
<CheckBox
android:id="@+id/cbCarta6"
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_width="0dp"
android:gravity="center"
android:background="@color/gold" />
<CheckBox
android:id="@+id/cbPlastica6"
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_width="0dp"
android:gravity="center"
android:background="@color/white" />
<CheckBox
android:id="@+id/cbVetro6"
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_width="0dp"
android:gravity="center"
android:background="@color/dark_green" />
<CheckBox
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_width="0dp"
android:gravity="center"
android:id="@+id/cbIngombranti6"
android:background="@color/dark_orange" />
</TableRow>
</TableLayout>
</ScrollView>
<LinearLayout
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:gravity="center"
style="@android:style/ButtonBar">
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/btnSave"
android:paddingLeft="32dp"
android:paddingRight="32dp"
android:text="@string/save" />
</LinearLayout>
</LinearLayout>Link al progetto su Google CodeSembra che impostando layout_weight="1" il campo di testo della CheckBox si espanda occupando tutto lo spazio disponibile.
Qualche suggerimento su come centrarle?