superior studio poner navegacion menus ejemplos barra bar actionbar android android-layout android-studio android-actionbar

poner - ¿Cómo agregar una barra de acciones en el estudio de Android para principiantes?



poner toolbar android studio (3)

Cambia el tema de tu diseño a "Theme.DeviceDefault.Light.DarkActionBar"

Haga el diseño del menú de la barra de acciones en la carpeta de menú

<menu xmlns:android="http://schemas.android.com/apk/res/android" > <item android:id="@+id/a" android:icon="@drawable/a" android:showAsAction="always" android:title=""/> <item android:id="@+id/b" android:icon="@drawable/b" android:showAsAction="always" android:title=""/> <item android:id="@+id/c" android:icon="@drawable/c" android:showAsAction="always" android:title=""/> <item android:id="@+id/d" android:icon="@drawable/d" android:showAsAction="always" android:title=""/> <item android:id="@+id/e" android:icon="@drawable/e" android:showAsAction="always" android:title=""/>

Luego, escribe la siguiente secuencia de comandos en tu clase de actividad

@Override public boolean onCreateOptionsMenu(Menu menu) { MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.actionbar_menu, menu); return super.onCreateOptionsMenu(menu); } @Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case R.id.a: //Write your code return true; case R.id.b: //Write your code return true; case R.id.c: //Write your code return true; case R.id.d: //Write your code return true; case R.id.e: //Write your code return true; default: return super.onOptionsItemSelected(item); } }

Quiero construir mi propia aplicación y quiero agregarle una barra de acción. En mi diseño principal quiero una barra de acción con el nombre de mi aplicación solamente. En mis otros diseños / páginas quiero el nombre de mi página y un símbolo de navegación hacia atrás que vuelve a la página anterior. ¿Alguien me puede decir cómo hacerlo y también alguien me puede decir acerca de la barra de acciones predeterminada en Android qué hace y qué hago con ella?


PASO 1: build.gradle (Nivel de aplicación)

dependencies { compile ''com.android.support:appcompat-v7:23.3.0'' }

PASO 2: AndroidManifest.xml

<application .... android:theme="@style/Theme.AppCompat.Light.DarkActionBar"/>

PASO 3: en tu actividad

public class main extends AppCompatActivity { .... @Override protected void onCreate(Bundle savedInstanceState) { ... getSupportActionBar().setTitle("Your Activity Title"); // for set actionbar title getSupportActionBar().setDisplayHomeAsUpEnabled(true); // for add back arrow in action bar } @Override public boolean onOptionsItemSelected(MenuItem item) { // TODO Auto-generated method stub int id = item.getItemId(); if (id == android.R.id.home) { finish(); } return super.onOptionsItemSelected(item); }


Puede obtener Actionbar fácilmente en actividad con

ActionBar actionBar =getSupportActionBar(); actionBar.setDisplayHomeAsUpEnabled(true);