Allow attrs to be @Nullable in TextView and LinearLayout

Change-Id: I46ac6cddf010e7ce59de6272c30e824104e28acb
This commit is contained in:
Scott Kennedy
2015-03-05 19:15:11 -08:00
parent 3062e57072
commit 3a1fa10e13
2 changed files with 8 additions and 6 deletions

View File

@@ -19,6 +19,7 @@ package android.widget;
import com.android.internal.R;
import android.annotation.IntDef;
import android.annotation.Nullable;
import android.content.Context;
import android.content.res.TypedArray;
import android.graphics.Canvas;
@@ -188,11 +189,11 @@ public class LinearLayout extends ViewGroup {
this(context, null);
}
public LinearLayout(Context context, AttributeSet attrs) {
public LinearLayout(Context context, @Nullable AttributeSet attrs) {
this(context, attrs, 0);
}
public LinearLayout(Context context, AttributeSet attrs, int defStyleAttr) {
public LinearLayout(Context context, @Nullable AttributeSet attrs, int defStyleAttr) {
this(context, attrs, defStyleAttr, 0);
}

View File

@@ -637,16 +637,17 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener
this(context, null);
}
public TextView(Context context, AttributeSet attrs) {
public TextView(Context context, @Nullable AttributeSet attrs) {
this(context, attrs, com.android.internal.R.attr.textViewStyle);
}
public TextView(Context context, AttributeSet attrs, int defStyleAttr) {
public TextView(Context context, @Nullable AttributeSet attrs, int defStyleAttr) {
this(context, attrs, defStyleAttr, 0);
}
@SuppressWarnings("deprecation")
public TextView(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes) {
public TextView(
Context context, @Nullable AttributeSet attrs, int defStyleAttr, int defStyleRes) {
super(context, attrs, defStyleAttr, defStyleRes);
mText = "";
@@ -9726,4 +9727,4 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener
TextView.this.spanChange(buf, what, s, -1, e, -1);
}
}
}
}