versiones pie oreo developer caracteristicas android android-actionbar deprecated android-actionbaractivity

pie - android versiones



¿Por qué se desactivó ActionBarActivity? (3)

ActionBar está en desuso desde que se introdujo la Toolbar Google. Toolbar se puede ver como un "superconjunto" de cualquier barra de acción. Entonces, la ''antigua'' ActionBar es ahora un ejemplo de una Toolbar de Toolbar . Si desea una funcionalidad similar, pero sin advertencias de desaprobación, haga lo siguiente:

Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); if (toolbar != null) { toolbar.setTitle(R.string.app_name); setSupportActionBar(toolbar); }

Debe definir la Toolbar de Toolbar en su diseño xml:

<android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/toolbar" android:minHeight="?attr/actionBarSize" android:background="?attr/colorPrimary" android:layout_width="match_parent" android:layout_height="wrap_content" android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar" android:popupTheme="@style/ThemeOverlay.AppCompat.Light"> </android.support.v7.widget.Toolbar>

Con esta nueva funcionalidad, puede crear su propia ActionBar personalizada y dejar que Android haga el trabajo pesado. Simplemente cree su propia vista personalizada que se extienda desde la Toolbar .

Además, debe usar AppCompatActivity lugar de ActionBarActivity , se introdujo en la última versión de la biblioteca appcompat. Así que no olvides actualizar gradle

compile ''com.android.support:appcompat-v7:22.1.1''

Instalé Android Studio recientemente y comencé a codificar una actividad para extender ActionBarActivity y demostró que estaba en desuso. Entonces, ¿cómo puedo configurar una barra de acción para mi actividad? Además, la capacitación de inicio utiliza ActionBarActivity sin hacer referencia a que ha quedado en desuso.



Esta respuesta proporciona una manera simple de eliminar el mensaje de error. Puedes verlo como un complemento para los demás.

Cuando cambiamos la clase de actividad principal: ActionBarActivity a AppCompatActivity el mensaje de error desaparecerá.

Puede hacer clic here para más información.