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