From d70e6bdf5e8d938c83398f6d1fb8531587d2d764 Mon Sep 17 00:00:00 2001 From: "gaurav.parvadiya@gmail.com" Date: Tue, 2 Oct 2018 12:38:12 +0530 Subject: [PATCH 1/2] Added Functionality of setting text color via xml --- example/src/main/res/layout/activity_main.xml | 1 + pinview/src/main/java/com/goodiebag/pinview/Pinview.java | 3 +++ pinview/src/main/res/values/attrs.xml | 1 + 3 files changed, 5 insertions(+) diff --git a/example/src/main/res/layout/activity_main.xml b/example/src/main/res/layout/activity_main.xml index d525beb..0c1200f 100644 --- a/example/src/main/res/layout/activity_main.xml +++ b/example/src/main/res/layout/activity_main.xml @@ -20,6 +20,7 @@ android:layout_width="match_parent" android:layout_height="wrap_content" app:cursorVisible="false" + app:textColor="#FF0000" app:hint="" app:inputType="number" app:forceKeyboard="true" diff --git a/pinview/src/main/java/com/goodiebag/pinview/Pinview.java b/pinview/src/main/java/com/goodiebag/pinview/Pinview.java index 4375c43..ca13c71 100644 --- a/pinview/src/main/java/com/goodiebag/pinview/Pinview.java +++ b/pinview/src/main/java/com/goodiebag/pinview/Pinview.java @@ -70,6 +70,7 @@ public class Pinview extends LinearLayout implements TextWatcher, View.OnFocusCh private List editTextList = new ArrayList<>(); private int mPinWidth = 50; private int mTextSize = 12; + private int mTextColor = getResources().getColor(android.R.color.black); private int mPinHeight = 50; private int mSplitWidth = 20; private boolean mCursorVisible = false; @@ -178,6 +179,7 @@ private void createEditTexts() { for (int i = 0; i < mPinLength; i++) { editText = new EditText(getContext()); editText.setTextSize(mTextSize); + editText.setTextColor(mTextColor); editTextList.add(i, editText); this.addView(editText); generateOneEditText(editText, "" + i); @@ -201,6 +203,7 @@ private void initAttributes(Context context, AttributeSet attrs, int defStyleAtt mPinWidth = (int) array.getDimension(R.styleable.Pinview_pinWidth, mPinWidth); mSplitWidth = (int) array.getDimension(R.styleable.Pinview_splitWidth, mSplitWidth); mTextSize = (int) array.getDimension(R.styleable.Pinview_textSize, mTextSize); + mTextColor = array.getColor(R.styleable.Pinview_textColor, mTextColor); mCursorVisible = array.getBoolean(R.styleable.Pinview_cursorVisible, mCursorVisible); mPassword = array.getBoolean(R.styleable.Pinview_password, mPassword); mForceKeyboard = array.getBoolean(R.styleable.Pinview_forceKeyboard, mForceKeyboard); diff --git a/pinview/src/main/res/values/attrs.xml b/pinview/src/main/res/values/attrs.xml index 67169de..1b4ac5a 100644 --- a/pinview/src/main/res/values/attrs.xml +++ b/pinview/src/main/res/values/attrs.xml @@ -12,6 +12,7 @@ + From 1dc64e3c588d1a969d5c44504bcdea21a561c5e9 Mon Sep 17 00:00:00 2001 From: Arpit Bandil Date: Tue, 2 Oct 2018 12:54:23 +0530 Subject: [PATCH 2/2] Added Functionality of setting text color via xml --- example/src/main/res/layout/activity_main.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/example/src/main/res/layout/activity_main.xml b/example/src/main/res/layout/activity_main.xml index 0c1200f..9acd185 100644 --- a/example/src/main/res/layout/activity_main.xml +++ b/example/src/main/res/layout/activity_main.xml @@ -20,7 +20,7 @@ android:layout_width="match_parent" android:layout_height="wrap_content" app:cursorVisible="false" - app:textColor="#FF0000" + app:textColor="#ff0000" app:hint="" app:inputType="number" app:forceKeyboard="true"