Skip to content

Instantly share code, notes, and snippets.

@gpetuhov
Forked from cutiko/LoginActivity.java
Created April 23, 2019 10:44
Show Gist options
  • Select an option

  • Save gpetuhov/2169c208f56ba1f16ffb54ca336a764d to your computer and use it in GitHub Desktop.

Select an option

Save gpetuhov/2169c208f56ba1f16ffb54ca336a764d to your computer and use it in GitHub Desktop.
How to customize firebase-ui-auth for Android
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true">
<color android:color="@color/colorAccentDark"/>
</item>
<item>
<color android:color="@color/colorAccent"/>
</item>
</selector>
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@mipmap/bg_login"/>
<item android:top="120dp">
<bitmap
android:src="@mipmap/logo"
android:gravity="top|center_horizontal" />
</item>
</layer-list>
<style name="FullscreenTheme" parent="AppTheme">
<item name="android:actionBarStyle">@style/FullscreenActionBarStyle</item>
<item name="android:windowActionBarOverlay">true</item>
<item name="android:windowBackground">@drawable/bg_login</item>
<item name="metaButtonBarStyle">?android:attr/buttonBarStyle</item>
<item name="metaButtonBarButtonStyle">?android:attr/buttonBarButtonStyle</item>
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
<item name="colorControlNormal">@color/colorWhite</item>
<item name="colorControlActivated">@color/colorWhite</item>
<item name="colorControlHighlight">@color/colorWhite</item>
</style>
<style name="FullscreenActionBarStyle" parent="Widget.AppCompat.ActionBar">
<item name="android:background">@color/colorPrimary</item>
</style>
<style name="FirebaseUI.Button" parent="@style/FullscreenTheme">
<item name="android:background">@drawable/bg_btn_accent</item>
<item name="android:layout_width">wrap_content</item>
<item name="android:layout_gravity">right</item>
<item name="android:layout_height">36dp</item>
<item name="android:layout_margin">8dp</item>
<item name="android:textColor">@color/colorWhite</item>
<item name="android:textAllCaps">true</item>
<item name="android:radius">2dp</item>
</style>
<style name="FirebaseUI.EditText">
<item name="android:paddingBottom">14dp</item>
<item name="android:paddingTop">14dp</item>
<item name="android:layout_width">match_parent</item>
<item name="android:layout_height">wrap_content</item>
<item name="colorControlActivated">@color/colorWhite</item>
<item name="colorControlHighlight">@color/colorWhite</item>
<item name="android:textColorHint">@color/colorWhite</item>
<item name="android:textColor">@color/colorWhite</item>
</style>
<style name="FirebaseUI.Text.TextInputLayout" parent="@style/FirebaseUI.EditText" />
<style name="FirebaseUI.Text.HintText" parent="@style/FirebaseUI.EditText" />
<style name="FirebaseUI.ImageView.VisibilityToggle" parent="@style/FirebaseUI.EditText">
<item name="android:visibility">gone</item>
</style>
<style name="FirebaseUI.Text.Link" parent="FirebaseUI.EditText" />
<style name="FirebaseUI.Text.BodyText" parent="FirebaseUI.EditText" />
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment