Merge "Ignore non-font resource references in TextView constructor"
This commit is contained in:
committed by
Android (Google) Code Review
commit
e1be1dfbc3
@@ -877,7 +877,7 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener
|
||||
case com.android.internal.R.styleable.TextAppearance_fontFamily:
|
||||
try {
|
||||
fontTypeface = appearance.getFont(attr);
|
||||
} catch (UnsupportedOperationException e) {
|
||||
} catch (UnsupportedOperationException | Resources.NotFoundException e) {
|
||||
// Expected if it is not a font resource.
|
||||
}
|
||||
if (fontTypeface == null) {
|
||||
@@ -1194,8 +1194,9 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener
|
||||
case com.android.internal.R.styleable.TextView_fontFamily:
|
||||
try {
|
||||
fontTypeface = a.getFont(attr);
|
||||
} catch (UnsupportedOperationException e) {
|
||||
// Expected if it is not a font resource.
|
||||
} catch (UnsupportedOperationException | Resources.NotFoundException e) {
|
||||
// Expected if it is not a resource reference or if it is a reference to
|
||||
// another resource type.
|
||||
}
|
||||
if (fontTypeface == null) {
|
||||
fontFamily = a.getString(attr);
|
||||
@@ -3325,7 +3326,7 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener
|
||||
String fontFamily = null;
|
||||
try {
|
||||
fontTypeface = ta.getFont(R.styleable.TextAppearance_fontFamily);
|
||||
} catch (UnsupportedOperationException e) {
|
||||
} catch (UnsupportedOperationException | Resources.NotFoundException e) {
|
||||
// Expected if it is not a font resource.
|
||||
}
|
||||
if (fontTypeface == null) {
|
||||
|
||||
Reference in New Issue
Block a user