1
原因と私はスイッチをタッチすると、他のすべてのスイッチは、以下のように正常に見える:私は次のライブラリを使用してい : しかし、単に整列をタッチするスイッチは以下のように左SwitchPreferenceCompatオン/オフアニメーションが左揃えを
<style name="MyMaterialTheme.Base" parent="Theme.AppCompat.Light.NoActionBar">
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorPrimary</item>
<item name="preferenceTheme">@style/PrefTheme</item>
</style>
<style name="PrefTheme" parent="PreferenceThemeOverlay">
<item name="android:textSize">14sp</item>
</style>
XMLファイル:これらのスタイルで
com.android.support:preference-v14:25.3.0
:環境設定画面について
<PreferenceScreen
xmlns:android="http://schemas.android.com/apk/res/android"
android:key="prefscreen"
android:layout_width="match_parent"
>
<PreferenceCategory
android:title="@string/settings_general"
android:layout_width="match_parent"
android:gravity="right"
>
<SwitchPreferenceCompat
android:key="showNotif"
android:layout_width="match_parent"
android:gravity="right"
android:title="@string/settings_notif_menu"
android:summary="@string/settings_sub_notif_menu" />
</PreferenceCategory>
...
</PreferenceScreen>
私が代わりにカスタムスタイルのPreferenceThemeOverlayを使用するかどうかは関係ありません。私はSupport Preferences v7とv14の両方を試しました。私は何が欠けていますか?
編集:私はCheckBoxPreferenceが同じように動作することに気付きました。
オフトピック:設定XMLはビュー属性を気にしません。まったく別の抽象レイヤーです。すべての 'gravity'属性と' layout_ * '属性を削除してください。 –
私はただ試していた。 –