android - No solicite Window.FEATURE_ACTION_BAR y configure windowActionBar en false en su tema para usar una barra de herramientas en su lugar
mvvmcross toolbar (1)
Tengo este problema cuando apliqué la barra de herramientas en mi aplicación y se bloqueó cuando trato de ejecutar la aplicación. Usé todas las publicaciones anteriores, pero no tuve suerte. Aquí está mi código:
Style.xml
<style name="ToolBarStyle" parent="@style/Theme.AppCompat.Light">
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
</style>
Intenté parent = "@ style / Theme.AppCompat.Light.NoActionBar" pero no funcionó.
Toolbar.xmal
<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:local="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"
android:theme="@style/ToolBarStyle" />
Manifest.axml
<application android:label="Capzure" android:theme="@style/ToolBarStyle" android:icon="@drawable/Icon"></application>
Gracias.
Tu tema debería verse así, y elimina @style/
:
<style name="MyMaterialTheme" parent="Theme.AppCompat.NoActionBar">
<item name="windowNoTitle">true</item>
<item name="windowActionBar">false</item>
...
</style>
Entonces, no defina el tema en la etiqueta <application/>
. Defínalo solo con la actividad que desea utilizar el tema de diseño del material, es decir, en la etiqueta <activity>
.
Si su actividad extiende PreferenceActivity
, AppCompatActivity
o ActionBarActivity
, en la que desea comenzar la transacción con PreferenceFragment
, cambie su tema a:
<style name="MyMaterialTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="windowNoTitle">true</item>
<item name="windowActionBar">true</item>
...
</style>
Y elimine esta línea de su barra de herramientas:
android:theme="@style/ToolBarStyle"