Skip to content

Instantly share code, notes, and snippets.

@sergiandreplace
Created August 11, 2019 16:48
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save sergiandreplace/7d275794a71fee2bd8b43f5489e6d48a to your computer and use it in GitHub Desktop.
Save sergiandreplace/7d275794a71fee2bd8b43f5489e6d48a to your computer and use it in GitHub Desktop.
Styling an inputLayout
<style name="Form.Field.EditText"
parent="@style/Widget.MaterialComponents.TextInputEditText.OutlinedBox.Dense">
<item name="android:paddingTop">8dp</item>
<item name="android:paddingLeft">16dp</item>
<item name="android:paddingBottom">8dp</item>
<item name="android:paddingRight">16dp</item>
<item name="android:paddingStart">16dp</item>
<item name="android:paddingEnd">16dp</item>
</style>
<style name="Form.Field.EditTextOverlay"
parent="@style/ThemeOverlay.MaterialComponents.TextInputEditText.OutlinedBox.Dense">
<item name="android:textAppearance">@style/TextStyle.Title2.Dim</item>
<item name="android:textColorHint">@color/editTextHint</item>
<item name="android:maxLines">1</item>
<item name="editTextStyle">@style/Form.Field.EditText</item>
</style>
<style name="Form.Field"
parent="Widget.MaterialComponents.TextInputLayout.OutlinedBox.Dense">
<item name="materialThemeOverlay">@style/Form.Field.EditTextOverlay</item>
<item name="enforceMaterialTheme">true</item>
<item name="enforceTextAppearance">true</item>
<item name="editTextBackground">@drawable/bkg_edittext</item>
<item name="android:paddingBottom">9dp</item>
<item name="android:paddingTop">8dp</item>
<item name="android:paddingStart">0dp</item>
<item name="boxBackgroundMode">outline</item>
<item name="boxBackgroundColor">@color/editTextBackground</item>
<item name="boxStrokeColor">@color/input_layout_stroke</item>
<item name="boxStrokeWidth">18dp</item>
<item name="boxCornerRadiusBottomEnd">8dp</item>
<item name="boxCornerRadiusBottomStart">8dp</item>
<item name="boxCornerRadiusTopEnd">8dp</item>
<item name="boxCornerRadiusTopStart">8dp</item>
<item name="boxCollapsedPaddingTop">0dp</item>
<item name="errorIconDrawable">@null</item>
<item name="errorEnabled">true</item>
<item name="errorTextAppearance">@style/TextStyle.Subtitle1.Warning</item>
<item name="errorTextColor">@color/editTextError</item>
<item name="endIconTint">@color/editTextIconTint</item>
<item name="startIconTint">@color/editTextIconTint</item>
<item name="hintEnabled">false</item>
<item name="hintTextAppearance">@style/TextStyle.Body1.Dim</item>
<item name="hintTextColor">@color/editTextHint</item>
<item name="android:textColorHint">@color/editTextHint</item>
</style>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment