diff --git a/src/main/java/ru/touchin/roboswag/components/views/TypefacedEditText.java b/src/main/java/ru/touchin/roboswag/components/views/TypefacedEditText.java index 157144b..3a31675 100644 --- a/src/main/java/ru/touchin/roboswag/components/views/TypefacedEditText.java +++ b/src/main/java/ru/touchin/roboswag/components/views/TypefacedEditText.java @@ -167,7 +167,7 @@ public class TypefacedEditText extends AppCompatEditText { } AttributesCheckUtils.checkAttribute(typedArray, errors, AttributesCheckUtils.getField(androidRes, "TextView_textSize"), true, - "textSize required parameter"); + "textSize required parameter. If it's dynamic then use '0sp'"); AttributesCheckUtils.checkAttribute(typedArray, errors, AttributesCheckUtils.getField(androidRes, "TextView_inputType"), true, "inputType required parameter"); AttributesCheckUtils.checkAttribute(typedArray, errors, AttributesCheckUtils.getField(androidRes, "TextView_imeOptions"), true, diff --git a/src/main/java/ru/touchin/roboswag/components/views/TypefacedTextView.java b/src/main/java/ru/touchin/roboswag/components/views/TypefacedTextView.java index f90af8b..da6da1b 100644 --- a/src/main/java/ru/touchin/roboswag/components/views/TypefacedTextView.java +++ b/src/main/java/ru/touchin/roboswag/components/views/TypefacedTextView.java @@ -157,7 +157,7 @@ public class TypefacedTextView extends AppCompatTextView { throws NoSuchFieldException, IllegalAccessException { if (!lineStrategy.scalable) { AttributesCheckUtils.checkAttribute(typedArray, errors, AttributesCheckUtils.getField(androidRes, "TextView_textSize"), true, - "textSize required parameter"); + "textSize required parameter. If it's dynamic then use '0sp'"); } if (lineStrategy.multiline) { if (typedArray.getInt(AttributesCheckUtils.getField(androidRes, "TextView_lines"), -1) == 1) { diff --git a/src/main/java/ru/touchin/roboswag/components/views/internal/AttributesCheckUtils.java b/src/main/java/ru/touchin/roboswag/components/views/internal/AttributesCheckUtils.java index caa36bf..bd74bdf 100644 --- a/src/main/java/ru/touchin/roboswag/components/views/internal/AttributesCheckUtils.java +++ b/src/main/java/ru/touchin/roboswag/components/views/internal/AttributesCheckUtils.java @@ -98,7 +98,8 @@ public final class AttributesCheckUtils { "remove singleLine and use " + lineStrategyParameterName); checkAttribute(typedArray, errors, getField(androidRes, "TextView_ellipsize"), false, "remove ellipsize and use " + lineStrategyParameterName); - checkAttribute(typedArray, errors, AttributesCheckUtils.getField(androidRes, "TextView_textColor"), true, "textColor required parameter"); + checkAttribute(typedArray, errors, AttributesCheckUtils.getField(androidRes, "TextView_textColor"), true, + "textColor required parameter. If it's dynamic then use 'android:color/transparent'"); } /**