Example #1
0
  /**
   * Subclasses override this to parse custom subelements. If you handle it, return true, else
   * return <em>super.inflateTag(...)</em>.
   */
  protected boolean inflateTag(String name, Resources r, XmlPullParser parser, AttributeSet attrs) {

    if ("padding".equals(name)) {
      TypedArray a =
          r.obtainAttributes(attrs, com.android.internal.R.styleable.ShapeDrawablePadding);
      setPadding(
          a.getDimensionPixelOffset(com.android.internal.R.styleable.ShapeDrawablePadding_left, 0),
          a.getDimensionPixelOffset(com.android.internal.R.styleable.ShapeDrawablePadding_top, 0),
          a.getDimensionPixelOffset(com.android.internal.R.styleable.ShapeDrawablePadding_right, 0),
          a.getDimensionPixelOffset(
              com.android.internal.R.styleable.ShapeDrawablePadding_bottom, 0));
      a.recycle();
      return true;
    }

    return false;
  }