package com.mm.android.deviceaddmodule.mobilecommon.widget; import android.os.Parcel; import android.os.Parcelable; /** * BottomMenuDialog按钮资源(注:TextAppearance中属性会被TextColor和TextSize属性覆盖) */ public class CommonMenu4Lc implements Parcelable { private int mTextResId; //按钮文字字符串资源 private int mTextColorResId; //按钮文字颜色资源 private float mTextSize = -1; //按钮文字大小 private int mBackgroundResId; //按钮背景资源 private int mTextAppearanceResId; //文字外观Style private int[] mMargins = new int[4]; //按钮Margins public CommonMenu4Lc() { } public CommonMenu4Lc(int strRes) { mTextResId = strRes; } protected CommonMenu4Lc(Parcel in) { mTextResId = in.readInt(); mTextColorResId = in.readInt(); mTextSize = in.readFloat(); mBackgroundResId = in.readInt(); mTextAppearanceResId = in.readInt(); mMargins = in.createIntArray(); } public static final Creator CREATOR = new Creator() { @Override public CommonMenu4Lc createFromParcel(Parcel in) { return new CommonMenu4Lc(in); } @Override public CommonMenu4Lc[] newArray(int size) { return new CommonMenu4Lc[size]; } }; public int getTextAppearance() { return mTextAppearanceResId; } public void setTextAppearance(int textAppearance) { mTextAppearanceResId = textAppearance; } public int getStringId() { return mTextResId; } public void setStringId(int stringId) { mTextResId = stringId; } public int getColorId() { return mTextColorResId; } public void setColorId(int colorId) { mTextColorResId = colorId; } public int getDrawId() { return mBackgroundResId; } public void setDrawId(int drawId) { mBackgroundResId = drawId; } public int[] getMargins() { return mMargins; } public void setMargins(int left, int top, int right, int bottom) { mMargins[0] = left; mMargins[1] = top; mMargins[2] = right; mMargins[3] = bottom; } public float getTextSize() { return mTextSize; } public void setTextSize(int textSize) { this.mTextSize = textSize; } @Override public int describeContents() { return 0; } @Override public void writeToParcel(Parcel arg0, int arg1) { arg0.writeInt(mTextResId); arg0.writeInt(mTextColorResId); arg0.writeFloat(mTextSize); arg0.writeInt(mBackgroundResId); arg0.writeInt(mTextAppearanceResId); arg0.writeIntArray(mMargins); } }