ich die SettingsActivity von Android Studio (New, Aktivität, Einstellungen Aktivität) erzeugt verwenden, die auf AppCompatDelegate beruht. Ich habe es gelungen, eine Symbolleiste hinzufügen und einen benutzerdefinierten Teiler zur Listenansicht für displayer Präferenz-Header verwendet, um wie folgt festgelegt:Customizing Präferenz Header Layout
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
LinearLayout root =
(LinearLayout) findViewById(android.R.id.list).getParent().getParent().getParent();
Toolbar toolbar = (Toolbar) LayoutInflater.from(this).inflate(R.layout.toolbar, root, false);
root.addView(toolbar, 0);
toolbar.setNavigationOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
finish();
}
});
ListView listView = getListView();
listView.setDivider(ContextCompat.getDrawable(this, R.drawable.settings_divider));
listView.setDividerHeight(1);
setupActionBar();
}
aber ich kann nicht herausfinden, wie die Polsterung zu jedem Listview-Elemente assocatied zu erhöhen weder zu Vergrößern Sie den Abstand zwischen dem Symbol und dem Präferenztitel. Ist es möglich, Stile zu verwenden oder ein benutzerdefiniertes Layout zu übergeben?