File tree Expand file tree Collapse file tree 2 files changed +10
-4
lines changed
java/com/donkingliang/labels Expand file tree Collapse file tree 2 files changed +10
-4
lines changed Original file line number Diff line number Diff line change 3
3
import android .content .Context ;
4
4
import android .content .res .ColorStateList ;
5
5
import android .content .res .TypedArray ;
6
+ import android .graphics .Color ;
6
7
import android .graphics .drawable .ColorDrawable ;
7
8
import android .graphics .drawable .Drawable ;
8
9
import android .os .Bundle ;
@@ -119,7 +120,12 @@ private void getAttrs(Context context, AttributeSet attrs) {
119
120
mLineMargin = mTypedArray .getDimensionPixelOffset (R .styleable .labels_view_lineMargin , 0 );
120
121
mWordMargin = mTypedArray .getDimensionPixelOffset (R .styleable .labels_view_wordMargin , 0 );
121
122
int labelBgResId = mTypedArray .getResourceId (R .styleable .labels_view_labelBackground , 0 );
122
- mLabelBg = getResources ().getDrawable (labelBgResId );
123
+ if (labelBgResId != 0 ) {
124
+ mLabelBg = getResources ().getDrawable (labelBgResId );
125
+ } else {
126
+ int labelBgColor = mTypedArray .getColor (R .styleable .labels_view_labelBackground , Color .TRANSPARENT );
127
+ mLabelBg = new ColorDrawable (labelBgColor );
128
+ }
123
129
mTypedArray .recycle ();
124
130
}
125
131
}
Original file line number Diff line number Diff line change 7
7
<enum name =" SINGLE_IRREVOCABLY" value =" 3" />
8
8
<enum name =" MULTI" value =" 4" />
9
9
</attr >
10
- <attr name =" maxSelect" format =" integer" />
11
- <attr name =" labelTextColor" format =" reference" />
10
+ <attr name =" maxSelect" format =" integer" />
11
+ <attr name =" labelTextColor" format =" reference|color " />
12
12
<attr name =" labelTextSize" format =" dimension" />
13
13
<attr name =" labelTextPaddingLeft" format =" dimension" />
14
14
<attr name =" labelTextPaddingTop" format =" dimension" />
15
15
<attr name =" labelTextPaddingRight" format =" dimension" />
16
16
<attr name =" labelTextPaddingBottom" format =" dimension" />
17
17
<attr name =" lineMargin" format =" dimension" />
18
18
<attr name =" wordMargin" format =" dimension" />
19
- <attr name =" labelBackground" format =" reference" />
19
+ <attr name =" labelBackground" format =" reference|color " />
20
20
</declare-styleable >
21
21
</resources >
You can’t perform that action at this time.
0 commit comments