Ich kann keine Anleitung zum Hinzufügen dieser Schaltfläche in der Aktionsleiste in Material Design finden.So erstellen Sie eine Schaltfläche "Zurück" in Material Design
Wie kann ich dies in der Aktionsleiste auf Lollipop hinzufügen?
Ich kann keine Anleitung zum Hinzufügen dieser Schaltfläche in der Aktionsleiste in Material Design finden.So erstellen Sie eine Schaltfläche "Zurück" in Material Design
Wie kann ich dies in der Aktionsleiste auf Lollipop hinzufügen?
Material Design Tutorial Dies wird Ihnen kurze Vorstellung davon, wie Material-App implementieren
Wenn Sie ActionBarActivity
mit AppCompat Theme
Gebrauch verwenden:
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
Auch Sie können setHomeButtonEnabled(true)
in gleicher Weise verlangen. Es wird wie folgt aussehen:
versuchen, diese
in auf erstellen:
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
in Ihrer Aktivitätsklasse (vorausgesetzt, Sie diese Aktivität schließen möchten)
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home:
finish();
return true;
default:
return super.onOptionsItemSelected(item);
}
}
Haben Sie ein Beispiel dafür? Ich versuche es aber Fehler: 'Leider Programm gestoppt' geben Sie mir.tnx – masterphp
können Sie den Tracelog aus Logcat einfügen –
'Masterphp' versucht, Material Design zu implementieren. Wie kann es 'getActionBar()' sein. Es muss 'getSupportActionBar()' sein. @TomerShemesh – Pooja
Erste, haben Sie Theme
von Material Design
zu verwenden, und die Theme
unterstützt ActionBar
, wie Theme.AppCompat.Light
, Theme.AppCompat.Light.DarkActionBar
.
Zweite, Anruf ActionBar.setDisplayHomeAsUpEnabled(true);
oder ToolBar.setDisplayHomeAsUpEnabled(true);
, dann würde das Symbol Return
angezeigt werden.
in Ihrem onCreate dieser Zeilen hinzufügen
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setHomeButtonEnabled(true);
für zurück Navigation Sie Navigation actiity auf AndroidMnifest.xml
<activity
android:name=".CurrentActivity"
android:label="@string/app_name"
android:parentActivityName=".BackActivity">
</activity>
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
kann produzieren Nullpointer Ausnahme definieren zurück haben, sollten onCreate()
so sein.
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setupActionBar();
}
/**
* Set up the {@link android.app.ActionBar}, if the API is available.
*/
private void setupActionBar() {
ActionBar actionBar = getSupportActionBar();
if (actionBar != null) {
// Show the Up button in the action bar.
actionBar.setDisplayHomeAsUpEnabled(true);
}
}
Bitte senden Sie einige Beispiel-Code zu zeigen, was Sie versucht haben :) –
das Problem ist, ich kann nichts für diese in der Aktionsleiste mit Lutscher finden! – masterphp
verwenden Sie die Support-Bibliothek? Was von Ihrer Tätigkeit wird verlängert? – Harry