チェックボックスとそれらに関連付けられたテキストの間のスペースを釘付けにするのに問題があります。
私のグーグルギャラクシーネクサスはこれを示しています:
私のgalaxy s2はこれを示しています:
私のレイアウトは簡単です:
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/transparent_content_box"
android:layout_marginBottom="5dp"
android:orientation="vertical"
>
<CheckBox
android:id="@+id/edit_profile_private_wardrobe"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/edit_profile_wardrobe"
style="@style/Theme.CheckBoxHint"
/>
<CheckBox
android:id="@+id/edit_profile_send_me_vouchers"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/edit_profile_vouchers"
style="@style/Theme.CheckBoxHint"
/>
<CheckBox
android:id="@+id/edit_profile_third_party_email"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/edit_profile_email"
style="@style/Theme.CheckBoxHint"
/>
</LinearLayout>
私のスタイルは次のとおりです。
<style name="Theme.CheckBoxHint">
<item name="android:textSize">16sp</item>
<item name="android:textColor">@color/white</item>
</style>
チェックボックスは、ドローアブルセレクターを使用してカスタマイズし、次を使用して設定します。
<style name="Theme.CheckBox" parent="android:Widget.CompoundButton.CheckBox">
<item name="android:button">@drawable/check_box</item>
</style>
次に、メインのアプリ テーマで使用されます。
<item name="android:checkboxStyle">@style/Theme.PMBAppTheme.CheckBox</item>
チェックボックスのパディングを 0 に設定しようとしましたが、テキストがチェックボックス自体の上に置かれるだけです。
Galaxy s2 のチェックボックスの周りの余分なスペースを削除するにはどうすればよいですか?