Non riesco a trovare un tutorial sull'aggiunta di questo pulsante nella barra delle azioni in Material Design.Come creare un pulsante Indietro in Material Design
Come posso aggiungere questo nella barra azione su Lollipop?
Non riesco a trovare un tutorial sull'aggiunta di questo pulsante nella barra delle azioni in Material Design.Come creare un pulsante Indietro in Material Design
Come posso aggiungere questo nella barra azione su Lollipop?
Material Design Tutorial Questo vi darà breve idea di come implementare app materiali.
Se si utilizza ActionBarActivity
con AppCompat Theme
uso:
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
Inoltre potrebbe essere necessario chiamare in setHomeButtonEnabled(true)
stesso modo. Essa sarà simile a questa:
provare questo
in su creare:
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
nella classe di attività (supponendo che si desidera chiudere questa attività)
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home:
finish();
return true;
default:
return super.onOptionsItemSelected(item);
}
}
avete qualche esempio su questo? lo provo ma Errore: 'Purtroppo il programma si è fermato' dammi.tnx – masterphp
puoi incollare il tracelog da logcat –
'masterphp' sta cercando di implementare il material design. Come può essere 'getActionBar()'. Deve essere 'getSupportActionBar()'. @TomerShemesh – Pooja
In primo luogo, è necessario utilizzare Theme
di Material Design
, e il Theme
supporta ActionBar
, come Theme.AppCompat.Light
, Theme.AppCompat.Light.DarkActionBar
.
Secondo, chiamare ActionBar.setDisplayHomeAsUpEnabled(true);
o ToolBar.setDisplayHomeAsUpEnabled(true);
, quindi l'icona Return
mostrerebbe.
nei tuoi onCreate aggiungere queste righe
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setHomeButtonEnabled(true);
per la navigazione di nuovo è necessario definire di nuovo la navigazione actiity sul AndroidMnifest.xml
<activity
android:name=".CurrentActivity"
android:label="@string/app_name"
android:parentActivityName=".BackActivity">
</activity>
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
può produrre eccezione nullpointer, onCreate()
dovrebbe essere così.
@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);
}
}
prega di inviare alcuni esempi di codice per dimostrare ciò che hai provato :) –
il problema è, non riesco a trovare nulla per questo nella barra di azione con lecca-lecca! – masterphp
stai usando la libreria di supporto? Che cosa dalla tua attività è estesa? – Harry