attribute error hints clarified a bit

This commit is contained in:
Gavriil Sitnikov 2016-06-14 22:04:15 +03:00
parent 5232436483
commit 99d27c643c
3 changed files with 4 additions and 3 deletions

View File

@ -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,

View File

@ -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) {

View File

@ -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'");
}
/**