Transparente actionBar y statusBar en Android lollipop
Estoy intentando crear esta interfaz:
- Cómo cambiar el color / apariencia de EditText select handle / anchor?
- Cambiar el tema del proyecto en Android Studio?
- ¿Cuál es la diferencia entre windowBackground y el fondo para el estilo de las actividades?
- Estilo de AlertDialog - cómo cambiar el estilo (color) del título, del mensaje, del etc.
- Color de fondo predeterminado de Theme.AppCompat.Light android
Y aquí está mi resultado real:
- La barra de estado está bien transparente y vemos mi imagen como fondo: OK
- La barra de acción no es transparente: NOK
Aquí está el código de mi tema que utilizo para esta actividad:
<?xml version="1.0" encoding="utf-8"?> <resources> <!-- inherit from the material theme --> <style name="MaterialAppDetailTheme" parent="android:Theme.Material.Light"> <item name="android:statusBarColor">@android:color/transparent</item> <item name="android:windowActionBarOverlay">true</item> <!-- enable window content transitions --> <item name="android:windowContentTransitions">true</item> <!-- specify shared element transitions --> <item name="android:windowSharedElementEnterTransition"> @transition/change_image_transform</item> <item name="android:windowSharedElementExitTransition"> @transition/change_image_transform</item> <item name="android:windowTranslucentNavigation">true</item> <item name="android:windowTranslucentStatus">true</item> </style> </resources>
- Tema personalizado ActionBar android (menú no funciona)
- Aplicación de un tema a v7 Support Action Bar
- Cambiar el fondo popupMenu en Android
- actionBarSherlock subtítulo textSize
- El uso de referencias de tema en XML drawables requiere el nivel de API 21
- Android personalizado IcsSpinner (de ActionBarSherlock)
- Problema de animación de tema de diálogo
- Herencia de estilo de Widget extendido
Puede cambiar el color de su barra de herramientas a transparente de la siguiente manera:
mToolbar.setBackgroundColor(getResources().getColor(android.R.color.transparent));
Usted puede cambiar su fondo en el XML también:
android:background="@android:color/transparent"
O si está usando ActionBar:
getSupportActionBar().setBackgroundDrawable(new ColorDrawable(getResources().getColor(android.R.color.transparent)));
Use getActionBar()
si no está usando ActionBarActivity
Resultado:
Utilice este estilo:
<style name="AppTheme" parent="Theme.AppCompat.Light"> <item name="android:textColorPrimary">@color/my_text_color</item> <item name="colorPrimary">@android:color/transparent</item> <item name="windowActionBarOverlay">true</item> </style>
- Cómo compilar la biblioteca nativa de Android con Android Studio?
- Eventos de alarma Android se retrasan