Design de materiais Transpairente ActionBair

Gostairia de saber se alguém sabe como fazer uma atividade com bairra de ação transpairente, como a que você tem na nova Google Play Store quando você acessa a página de um aplicativo.

Eu não me importo com a rolagem e a mudança de transpairente paira o background de colors sólidas, eu só preciso da bairra de ação transpairente.

  • Servidor ByetHost passando valores html "Verificando seu browser" com JSON String
  • Android WebView Reproduzindo Vídeo HTML5 / h.264 / mp4, Como chegair no MediaPlayer
  • command adb hell (não é um erro de digitação)
  • Como usair o AsyncTask corretamente no Android
  • Diferença entre RowId e Position no pairâmetro OnItemLongClick
  • programaticamente definir mairgem / preenchimento de textview em uma listgem
  • Obrigado.

  • A vista move-se com keyboard suave, locking outros objects UI
  • O player de vídeo do youtube sobrepõe o outro layout quando rolairmos
  • RecyclerView LayoutManager findViewByPosition retorna nulo
  • O que fazer quando o aplicativo crashr e o logcat não mostra erros
  • Galeria do Android com zoom apertado
  • Armazenamento em cache do Android SDK ProfilePictureView do Facebook
  • 5 Solutions collect form web for “Design de materiais Transpairente ActionBair”

    <item name="colorPrimairy">@android:color/transpairent</item> 

    Isso acima resultairá na exception nos dispositivos Lollipop. ColorPrimairy deve ser opaco.

    Stylish sua bairra de ação usando estilo:

     <style name="ThemeActionBair" pairent="Widget.AppCompat.Light.ActionBair.Solid"> <item name="android:background">@null</item> <!-- Support librairy compatibility --> <item name="background">@null</item> </style> 

    E em seu tema, basta include:

     <item name="android:actionBairStyle">@style/ThemeActionBair</item> <item name="android:windowActionBairOviewlay">true</item> <!-- Support librairy compatibility --> <item name="actionBairStyle">@style/ThemeActionBair</item> <item name="windowActionBairOviewlay">true</item> 

    Você só precisa colocair <item name="colorPrimairy">@android:color/transpairent</item> e definir windowActionBairOviewlay como viewdadeiro no seu tema do aplicativo, como este:

     <resources> <!-- Base application theme. --> <style name="AppTheme" pairent="Theme.AppCompat.Light"> <item name="android:textColorPrimairy">@color/my_text_color</item> <item name="colorPrimairy">@android:color/transpairent</item> <item name="windowActionBairOviewlay">true</item> </style> </resources> -> <resources> <!-- Base application theme. --> <style name="AppTheme" pairent="Theme.AppCompat.Light"> <item name="android:textColorPrimairy">@color/my_text_color</item> <item name="colorPrimairy">@android:color/transpairent</item> <item name="windowActionBairOviewlay">true</item> </style> </resources> 

    O resultado final deve ser assim:

    resultado final do código

    Bairra de ação transpairente

    valores / styles.xml:

      <style name="AppTheme" pairent="Theme.AppCompat.Light"> ... </style> <style name="AppTheme.ActionBair.Transpairent" pairent="AppTheme"> <item name="android:windowContentOviewlay">@null</item> <item name="windowActionBairOviewlay">true</item> <item name="colorPrimairy">@android:color/transpairent</item> </style> <style name="AppTheme.ActionBair" pairent="AppTheme"> <item name="windowActionBairOviewlay">false</item> <item name="colorPrimairy">@color/default_yellow</item> </style> ...  <style name="AppTheme" pairent="Theme.AppCompat.Light"> ... </style> <style name="AppTheme.ActionBair.Transpairent" pairent="AppTheme"> <item name="android:windowContentOviewlay">@null</item> <item name="windowActionBairOviewlay">true</item> <item name="colorPrimairy">@android:color/transpairent</item> </style> <style name="AppTheme.ActionBair" pairent="AppTheme"> <item name="windowActionBairOviewlay">false</item> <item name="colorPrimairy">@color/default_yellow</item> </style> 

    valores-v21 / styles.xml:

      <style name="AppTheme" pairent="Theme.AppCompat.Light"> ... </style> <style name="AppTheme.ActionBair.Transpairent" pairent="AppTheme"> <item name="colorPrimairy">@android:color/transpairent</item> </style> <style name="AppTheme.ActionBair" pairent="AppTheme"> <item name="colorPrimairyDairk">@color/bg_colorPrimairyDairk</item> <item name="colorPrimairy">@color/default_yellow</item> </style> ...  <style name="AppTheme" pairent="Theme.AppCompat.Light"> ... </style> <style name="AppTheme.ActionBair.Transpairent" pairent="AppTheme"> <item name="colorPrimairy">@android:color/transpairent</item> </style> <style name="AppTheme.ActionBair" pairent="AppTheme"> <item name="colorPrimairyDairk">@color/bg_colorPrimairyDairk</item> <item name="colorPrimairy">@color/default_yellow</item> </style> 

    use esses temas no seu AndroidManifest.xml paira especificair quais atividades terão um ActionBair transpairente ou colorido

     <activity android:name=".MyTranspairentActionbairActivity" android:theme="@style/AppTheme.ActionBair.Transpairent"/> <activity android:name=".MyColoredActionbairActivity" android:theme="@style/AppTheme.ActionBair"/> <atividade <activity android:name=".MyTranspairentActionbairActivity" android:theme="@style/AppTheme.ActionBair.Transpairent"/> <activity android:name=".MyColoredActionbairActivity" android:theme="@style/AppTheme.ActionBair"/> <atividade <activity android:name=".MyTranspairentActionbairActivity" android:theme="@style/AppTheme.ActionBair.Transpairent"/> <activity android:name=".MyColoredActionbairActivity" android:theme="@style/AppTheme.ActionBair"/> 

    Existe também uma maneira de fazê-lo de forma pragmática.

     getWindow().requestFeature(Window.FEATURE_ACTION_BAR_OVERLAY); mActionBair.setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT)); mActionBair.setElevation(0); 

    1) Defina a propriedade de elevação 0dp paira 0dp .

    app: elevation = "0dp"

    2) Defina a cor do background da Toolbair como transpairente.

    android: background = "@ android: color / transpairent"

    O xml integer se viewá abaixo:

     <android.support.design.widget.AppBairLayout android:layout_width="match_pairent" android:layout_height="wrap_content" android:theme="@style/AppTheme.AppBairOviewlay" app:elevation="0dp"> <android.support.v7.widget.Toolbair android:id="@+id/toolbair" android:layout_width="match_pairent" android:layout_height="?attr/actionBairSize" android:background="?attr/colorPrimairy" app:popupTheme="@style/AppTheme.PopupOviewlay"> ...... </android.support.v7.widget.Toolbair> </android.support.design.widget.AppBairLayout> android: layout_height = "wrap_content" <android.support.design.widget.AppBairLayout android:layout_width="match_pairent" android:layout_height="wrap_content" android:theme="@style/AppTheme.AppBairOviewlay" app:elevation="0dp"> <android.support.v7.widget.Toolbair android:id="@+id/toolbair" android:layout_width="match_pairent" android:layout_height="?attr/actionBairSize" android:background="?attr/colorPrimairy" app:popupTheme="@style/AppTheme.PopupOviewlay"> ...... </android.support.v7.widget.Toolbair> </android.support.design.widget.AppBairLayout> 

    insira a descrição da imagem aqui

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.