2016-07-19 20 views
1

私は自分の好みにいくつか問題があります。コードは、プレビューで画面が完全に表示されますが、エミュレータでテストすると、SwitchPreferenceに余分なパディングが表示され、スイッチが機能しません。PreferenceScreenの余分な埋め込み

それ以外に、プレロリポップエミュレータでテストすると、まったくマージンがありません。

マイコード:

<?xml version="1.0" encoding="utf-8"?> 
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"> 
    <SwitchPreference 
     android:title="Tema" 
     android:key="night_mode" 
     android:summary="Ativar tema escuro"/> 
    <CheckBoxPreference 
     android:title="App Update" 
     android:defaultValue="true" 
     android:summary="This option if selected will allow the application to check for latest versions." 
     android:key="app_update"/> 

    <Preference 
     android:title="Clean cache" 
     android:summary="Resetar preferencias do app" 
     android:key="clean_cache"/> 
    <PreferenceScreen 
     android:title="Sobre"> 
     <intent android:targetClass="llamaze.com.br.whattodraw.Activitys.AboutActivity" 
      android:targetPackage="llamaze.com.br.whattodraw"/>/ 

    </PreferenceScreen>/ 
</PreferenceScreen> 

public static class PrefsFragment extends PreferenceFragmentCompat { 
     Context context; 

     @Override 
     public void onCreate(Bundle savedInstanceState) { 
      super.onCreate(savedInstanceState); 
      addPreferencesFromResource(R.xml.preferences); 
      Preference customPref = findPreference("clean_cache"); 
      customPref.setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() { 
       @Override 
       public boolean onPreferenceClick(Preference preference) { 
        showDialogCache(); 
        Log.d("PREFRE", "onPreferenceClick: foi clicado"); 

        return false; 
       } 
      }); 
     } 

画面: enter image description here

答えて

0

さて、問題は24.1.1

に優先-V7の更新とGoogleが解決されました
関連する問題