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);