package yuku.alkitab.base.widget;
import android.content.Context;
import android.util.AttributeSet;
import android.util.Log;
import android.widget.FrameLayout;
import yuku.alkitab.debug.BuildConfig;
public class NavFrameLayout extends FrameLayout {
static final String TAG = NavFrameLayout.class.getSimpleName();
public NavFrameLayout(final Context context, final AttributeSet attrs) {
super(context, attrs);
}
@Override
protected void onMeasure(int widthMeasureSpec, final int heightMeasureSpec) {
// implements some kind of "maxWidth"
final int maxGivenWidth = MeasureSpec.getSize(widthMeasureSpec);
final int maxWidth = (int) (getResources().getDisplayMetrics().density * 250);
if (maxGivenWidth > maxWidth) {
widthMeasureSpec = MeasureSpec.makeMeasureSpec(maxWidth, MeasureSpec.getMode(widthMeasureSpec));
if (BuildConfig.DEBUG) Log.d(TAG, "wms overriden to: " + MeasureSpec.toString(widthMeasureSpec));
}
super.onMeasure(widthMeasureSpec, heightMeasureSpec);
}
}