Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Barra de acción dividida en Android 5.0 (Lollipop)

¿Alguien sabe si la barra de acción dividida cuando se eliminó la función estrecha de Android 5.0? Parece que ya no tiene ningún efecto en el diseño.

3 Solutions collect form web for “Barra de acción dividida en Android 5.0 (Lollipop)”

Dado que esta pregunta no fue respondida realmente antes …

¿Alguien sabe si la barra de acción dividida cuando se eliminó la función estrecha de Android 5.0?

Sí, lo fue , aunque ese cambio no está documentado fuera de la entrada del rastreador de problemas en sí.

Como se dijo, no se puede dividir la barra de acción, aunque se puede lograr un resultado aún mejor con la barra de herramientas.

Toolbar toolbarBottom = (Toolbar) findViewById(R.id.toolbar_bottom); toolbarBottom.inflateMenu(R.menu.menu_bottom); toolbarBottom.setOnMenuItemClickListener(new Toolbar.OnMenuItemClickListener() { @Override public boolean onMenuItemClick(MenuItem menuItem) { //your code return false; } }); 

Es importante decir que esta función es compatible con la compatibilidad con appcompat

 compile "com.android.support:appcompat-v7:21.0.+" 

También tendrá que declarar la barra de herramientas en su diseño.

 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <android.support.v7.widget.Toolbar xmlns:app="http://schemas.android.com/apk/res-auto" android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="?attr/colorPrimary" android:minHeight="?attr/actionBarSize" app:popupTheme="@style/ThemeOverlay.AppCompat.Light" app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar" /> <android.support.v7.widget.Toolbar android:id="@+id/toolbar_bottom" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:background="?attr/colorPrimary" android:minHeight="?attr/actionBarSize"/> <LinearLayout xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingTop="?attr/actionBarSize" android:layout_above="@id/toolbar" android:layout_below="@id/toolbar_bottom" /> </LinearLayout> 

Al igual que otras respuestas, puede crear sus propias barras con archivos xml de menú o directamente de la codificación.
Barra de herramientas no establecerá dos o más elementos visibles siempre, pero puede forzar la barra de herramientas para mostrar a los botones de acción visible siempre y las acciones de desbordamiento creará un menú de opciones automáticamente.
La otra personalización básica se puede hacer por los archivos del xml.
Código:

  final Toolbar lowerTool=(Toolbar)findViewById(R.id.lower_toolbar); lowerTool.inflateMenu(R.menu.lower_toolbar_menu); lowerTool.getMenu().findItem(com.tvf.emag.R.id.action_previous).setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM | MenuItem.SHOW_AS_ACTION_WITH_TEXT| MenuItem.SHOW_AS_ACTION_IF_ROOM); lowerTool.getMenu().findItem(com.tvf.emag.R.id.action_previous).setEnabled(mPager.getCurrentItem() > 0); lowerTool.getMenu().add(Menu.NONE, com.tvf.emag.R.id.action_next, Menu.NONE, (mPager.getCurrentItem() == mPagerAdapter.getCount() - 1) ? com.tvf.emag.R.string.action_finish : com.tvf.emag.R.string.action_next); lowerTool.getMenu().findItem(com.tvf.emag.R.id.action_next).setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM | MenuItem.SHOW_AS_ACTION_WITH_TEXT| MenuItem.SHOW_AS_ACTION_IF_ROOM); lowerTool.setOnMenuItemClickListener(new Toolbar.OnMenuItemClickListener() { @Override public boolean onMenuItemClick(MenuItem menuItem) { switch (menuItem.getItemId()) { case com.tvf.emag.R.id.action_previous: mPager.setCurrentItem(mPager.getCurrentItem() - 1); return true; case com.tvf.emag.R.id.action_next: mPager.setCurrentItem(mPager.getCurrentItem() + 1); return true; } return true; } }); 
FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.