2016-07-19 94 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

好了,問題是由谷歌與偏好-V7的更新決心24.1.1