J'ai mis <item name="windowNoTitle">true</item> <item name="windowActionBar">false</item>
dans mon style.xml car je veux utiliser une barre d'action personnalisée dans mon activité principale. Donc, mon appcompatpreference ne charge pas la barre d'action. Que puis-je faire pour obtenir une barre d'action de préférence.Obtenir la barre d'action dans appcompatpreference
Voici mon SettingsActivity.java
public class SettingsActivity extends AppCompatPreferenceActivity {
private static final String TAG = SettingsActivity.class.getSimpleName();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//getSupportActionBar().setDisplayHomeAsUpEnabled(true);
// load settings fragment
getFragmentManager().beginTransaction().replace(android.R.id.content, new MainPreferenceFragment()).commit();
}
public static class MainPreferenceFragment extends PreferenceFragment {
@Override
public void onCreate(final Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.pref_main);
}
}
Can » t vous utilisez un 'PreferenceFragment' dans un' AppCompatActivity' normal? Vous aurez probablement besoin de créer votre propre barre d'outils dans un fichier layout et de le définir comme barre d'action de support –