From 22c701a5f00b197e06263eb0e46a0b96d7cd5c96 Mon Sep 17 00:00:00 2001 From: Aidan Follestad Date: Thu, 16 Apr 2015 18:22:44 -0500 Subject: [PATCH] EditTexts in the tag editors are dynamically themed, also fixed toolbar gravity in tag editors --- .../gramophone/views/DynamicEditText.java | 34 +++++++++++++++++++ .../res/layout/activity_album_tag_editor.xml | 14 ++++---- .../res/layout/activity_song_tag_editor.xml | 14 ++++---- 3 files changed, 49 insertions(+), 13 deletions(-) create mode 100644 app/src/main/java/com/kabouzeid/gramophone/views/DynamicEditText.java diff --git a/app/src/main/java/com/kabouzeid/gramophone/views/DynamicEditText.java b/app/src/main/java/com/kabouzeid/gramophone/views/DynamicEditText.java new file mode 100644 index 00000000..9da85f0c --- /dev/null +++ b/app/src/main/java/com/kabouzeid/gramophone/views/DynamicEditText.java @@ -0,0 +1,34 @@ +package com.kabouzeid.gramophone.views; + +import android.content.Context; +import android.support.v7.internal.widget.TintCheckBox; +import android.util.AttributeSet; + +import com.afollestad.materialdialogs.ThemeSingleton; +import com.afollestad.materialdialogs.internal.MDTintHelper; + +/** + * @author Aidan Follestad (afollestad) + */ +public class DynamicEditText extends TintCheckBox { + + public DynamicEditText(Context context) { + super(context); + init(); + } + + public DynamicEditText(Context context, AttributeSet attrs) { + super(context, attrs); + init(); + } + + public DynamicEditText(Context context, AttributeSet attrs, int defStyleAttr) { + super(context, attrs, defStyleAttr); + init(); + } + + private void init() { + final int color = ThemeSingleton.get().positiveColor; + MDTintHelper.setTint(this, color); + } +} \ No newline at end of file diff --git a/app/src/main/res/layout/activity_album_tag_editor.xml b/app/src/main/res/layout/activity_album_tag_editor.xml index cdaef626..57d48831 100644 --- a/app/src/main/res/layout/activity_album_tag_editor.xml +++ b/app/src/main/res/layout/activity_album_tag_editor.xml @@ -33,7 +33,7 @@ android:paddingRight="16dp" android:paddingTop="8dp"> - - + - + - + @@ -140,13 +143,12 @@ - diff --git a/app/src/main/res/layout/activity_song_tag_editor.xml b/app/src/main/res/layout/activity_song_tag_editor.xml index 700a8c9e..d1d29682 100644 --- a/app/src/main/res/layout/activity_song_tag_editor.xml +++ b/app/src/main/res/layout/activity_song_tag_editor.xml @@ -33,7 +33,7 @@ android:paddingRight="16dp" android:paddingTop="8dp"> - - - - - -