transparentes transparente tareas programas plus notificaciones moto hacer como barra android toolbar transparent

android - tareas - Hacer transparente la barra de herramientas



como hacer la barra de tareas transparente en windows 10 (3)

create_account.xml

<?xml version="1.0" encoding="utf-8"?> <android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:fitsSystemWindows="true" tools:context="io.sleeko.board.CreateAccountActivity"> <android.support.design.widget.AppBarLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:theme="@style/AppTheme.AppBarOverlay"> <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" android:background="?attr/colorPrimary" app:popupTheme="@style/AppTheme.PopupOverlay" /> </android.support.design.widget.AppBarLayout> <include layout="@layout/content_create_account" /> <android.support.design.widget.FloatingActionButton android:id="@+id/fab" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="bottom|end" android:layout_margin="@dimen/fab_margin" android:src="@android:drawable/ic_dialog_email" /> </android.support.design.widget.CoordinatorLayout>

Necesito hacer transparente la ToolBar anterior. para que podamos ver la imagen de fondo. He intentado diferentes métodos. pero no pudo encontrar la solución correcta.

por favor ayuda. gracias


Aquí está mi solución.

<android.support.design.widget.AppBarLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:theme="@style/AppTheme.AppBarOverlay" android:background="#00000000"> <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" app:popupTheme="@style/AppTheme.PopupOverlay" />


La mayoría de las veces queremos que la barra de herramientas sea translúcida porque queremos mostrar el contenido detrás de ella. El problema es que los colores del contenido detrás de la barra de herramientas pueden colisionar con el color de los elementos / texto de la barra de herramientas (por ejemplo, la flecha arriba / atrás).

Por esa razón, verá en muchas implementaciones que la barra de herramientas en realidad no es transparente, sino translúcida con un degradado.

Puedes obtener esto con el siguiente código:

<?xml version="1.0" encoding="utf-8"?> <android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" android:background="@drawable/background_toolbar_translucent" />

background_toolbar_translucent.xml

<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android"> <gradient android:angle="270" android:endColor="@android:color/transparent" android:startColor="@color/black_alpha_40"/> </shape>

colores.xml

<color name="black_alpha_40">#66000000</color>

Puedes jugar con diferentes valores en el gradiente, lo que he encontrado es que para los elementos blancos, el 40% negro funciona bien.

Otra cosa que puede hacer es ocultar el título de la barra de herramientas.

getSupportActionBar().setDisplayHomeAsUpEnabled(true);

Y mostrar el aumento de la capacidad ...

getSupportActionBar().setDisplayShowTitleEnabled(false);

No se preocupe si ve algo como esto en el panel de vista previa del diseño ...

Se ve muy diferente cuando en realidad se superpone el contenido:


Trata eso:

<android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" android:background="@android:color/transparent" app:theme="@style/ThemeOverlay.AppCompat.ActionBar" />

y quita eso con la etiqueta final:

<android.support.design.widget.AppBarLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:theme="@style/AppTheme.AppBarOverlay">

Pero no lo hagas completamente transparente, puedes usar el color que tiene la transparencia como #93000000 para que sea así:

<android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" android:background="#93000000" app:theme="@style/ThemeOverlay.AppCompat.ActionBar" />