Я нашел довольно простое решение для этого, хотя оно требует использования RelativeLayout :
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content" >
<CheckBox
android:id="@+id/remember_settings"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:textSize="12sp"
android:textColor="#666666"
android:text="@string/remember_settings"/>
</RelativeLayout>
В коде, как указано выше, оба значения layout_width и layout_centerInParent в CheckBox должны быть установлены в соответствии с примером выше: в противном случае он не будет работа.
Кроме того, если родительский RelativeView настроен на заполнение всего экрана, вы можете установить layout_width RelativeView в match_parent , в противном случае должно быть установлено значение fill_parent .
Надеюсь, это кому-нибудь поможет, так как я сам с этим немного боролся.