Barra de herramientas con gradiente de fondo conjunto de título de fondo transparente

He definido un degradado Drawable:

<?xml version="1.0" encoding="UTF-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" > <gradient android:endColor="#2F3F59" android:startColor="#4078A7" android:type="linear" android:angle="90" /> </shape> 

Y lo pongo en mi barra de herramientas:

 <style name="AppTheme.Toolbar" parent="ThemeOverlay.AppCompat.Dark.ActionBar"> <item name="android:textColorPrimary">@color/textcolorsecundary</item> <item name="actionMenuTextColor">@color/textcolorsecundary</item> <item name="android:textColorSecondary">@color/textcolorsecundary</item> <item name="android:background">@drawable/custom_background_blue</item> </style> 

¡Esto está funcionando! PERO :

Introduzca aquí la descripción de la imagen

Esto es lo que sucede con el título. Obtiene el mismo gradiente. Esto parece realmente feo así que tengo que cambiar esto. ¿Cómo puedo configurar el fondo de ese infotext para ser transparente?

También puede solucionar esto estableciendo el fondo de la barra de herramientas en su dibujable.

mToolbar().setDrawable(R.drawable.your_gradient)

La solución es desactivar el título de la barra de herramientas:

 this.getSupportActionBar().setDisplayShowTitleEnabled(false); 

Y para agregar un TextView personalizado:

 <?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" android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="?android:attr/actionBarSize" android:elevation="2dp" android:focusable="false" android:popupTheme="@style/ThemeOverlay.AppCompat.Dark" app:popupTheme="@style/ThemeOverlay.AppCompat.Dark" app:theme="@style/AppTheme.Toolbar" > <TextView android:id="@+id/toolbar_title" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="start" android:background="@null" android:text="Toolbar Title" android:textColor="@color/white" android:textSize="20sp" android:textStyle="bold" /> </android.support.v7.widget.Toolbar> 

Link – Establecer el fondo transparente de una vista de imagen en Android

Utilizar este color en su archivo xml de color y luego dar este color a su color de inicio y final

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.