Project

General

Profile

« Previous | Next » 

Revision 8d1da3f1

Added by Leszek Koltunski over 2 years ago

progress with UI.

View differences:

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