Revision 8d1da3f1
Added by Leszek Koltunski over 2 years ago
src/main/java/org/distorted/helpers/TransparentImageButton.java | ||
---|---|---|
38 | 38 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
39 | 39 |
|
40 | 40 |
public TransparentImageButton(Context context, int icon, int gravity, LinearLayout.LayoutParams params) |
41 |
{ |
|
42 |
super(context); |
|
43 |
|
|
44 |
setLayoutParams(params); |
|
45 |
setPadding(0,0,0,0); |
|
46 |
setIconResource(icon); |
|
47 |
setIconTint(null); |
|
48 |
|
|
49 |
switch(gravity) |
|
41 | 50 |
{ |
42 |
super(context); |
|
43 |
|
|
44 |
setLayoutParams(params); |
|
45 |
setPadding(0,0,0,0); |
|
46 |
setIconResource(icon); |
|
47 |
setIconTint(null); |
|
48 |
|
|
49 |
switch(gravity) |
|
50 |
{ |
|
51 |
case GRAVITY_START : setIconGravity(MaterialButton.ICON_GRAVITY_START ); break; |
|
52 |
case GRAVITY_MIDDLE: setIconGravity(MaterialButton.ICON_GRAVITY_TEXT_START); break; |
|
53 |
case GRAVITY_END : setIconGravity(MaterialButton.ICON_GRAVITY_END ); break; |
|
54 |
} |
|
55 |
|
|
56 |
TypedValue outValue = new TypedValue(); |
|
57 |
context.getTheme().resolveAttribute(android.R.attr.selectableItemBackgroundBorderless, outValue, true); |
|
58 |
setBackgroundResource(outValue.resourceId); |
|
51 |
case GRAVITY_START : setIconGravity(MaterialButton.ICON_GRAVITY_START ); break; |
|
52 |
case GRAVITY_MIDDLE: setIconGravity(MaterialButton.ICON_GRAVITY_TEXT_START); break; |
|
53 |
case GRAVITY_END : setIconGravity(MaterialButton.ICON_GRAVITY_END ); break; |
|
59 | 54 |
} |
55 |
|
|
56 |
TypedValue outValue = new TypedValue(); |
|
57 |
context.getTheme().resolveAttribute(android.R.attr.selectableItemBackgroundBorderless, outValue, true); |
|
58 |
setBackgroundResource(outValue.resourceId); |
|
59 |
} |
|
60 | 60 |
} |
Also available in: Unified diff
progress with UI.