类android.support.annotation.DimenRes源码实例Demo

下面列出了怎么用android.support.annotation.DimenRes的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: BlackList   文件: Utils.java
/**
 * Scales passed view with passed dimension on Tablets only
 */
public static void scaleViewOnTablet(Context context, View view, @DimenRes int dimenRes) {
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
        boolean isTablet = context.getResources().getBoolean(R.bool.isTablet);
        if (isTablet) {
            TypedValue outValue = new TypedValue();
            context.getResources().getValue(dimenRes, outValue, true);
            float scale = outValue.getFloat();
            view.setScaleX(scale);
            view.setScaleY(scale);
        }
    }
}
 
源代码2 项目: styT   文件: TapTarget.java
private int dimenOrSize(Context context, int size, @DimenRes int dimen) {
    if (dimen != -1) {
        return context.getResources().getDimensionPixelSize(dimen);
    }

    return UiUtil.sp(context, size);
}
 
源代码3 项目: CameraButton   文件: TypedArrayHelper.java
@Px
static int getDimension(Context context,
                        TypedArray array,
                        @StyleableRes int attr,
                        @DimenRes int defaultDimenRes) {

    return array.getDimensionPixelOffset(
            attr, context.getResources().getDimensionPixelSize(defaultDimenRes));
}
 
源代码4 项目: SimpleAdapterDemo   文件: CompatResourceUtils.java
public static int getDimensionPixelSize(@NonNull Context context, @DimenRes int id){
    return context.getResources().getDimensionPixelSize(id);
}
 
源代码5 项目: SimpleAdapterDemo   文件: CompatResourceUtils.java
public static int getDimensionPixelSize(@NonNull View view, @DimenRes int id){
    return view.getResources().getDimensionPixelSize(id);
}
 
源代码6 项目: SimpleAdapterDemo   文件: CompatResourceUtils.java
public static int getDimensionPixelSize(@NonNull Fragment fragment, @DimenRes int id){
    return fragment.getResources().getDimensionPixelSize(id);
}
 
源代码7 项目: ChannelView   文件: ChannelView.java
public void setPlatesTitleSizeRes(@DimenRes int platesTitleSize) {
    this.platesTitleSize = getResources().getDimensionPixelSize(platesTitleSize);
    for (TextView title : platesTitle) {
        title.setTextSize(TypedValue.COMPLEX_UNIT_PX, this.platesTitleSize);
    }
}
 
源代码8 项目: ChannelView   文件: ChannelView.java
public void setOtherSubTitleTextSizeRes(@DimenRes int otherSubTitleTextSize) {
    this.otherSubTitleTextSize = getResources().getDimensionPixelSize(otherSubTitleTextSize);
    for (TextView otherSubTitle : otherSubTitles) {
        otherSubTitle.setTextSize(TypedValue.COMPLEX_UNIT_PX, this.otherSubTitleTextSize);
    }
}
 
源代码9 项目: ChannelView   文件: ChannelView.java
public void setSubTitleTextSizeRes(@DimenRes int subTitleTextSize) {
    this.subTitleTextSize = getResources().getDimensionPixelSize(subTitleTextSize);
    if (channelLayout != null && channelLayout.subTitle != null) {
        channelLayout.subTitle.setTextSize(TypedValue.COMPLEX_UNIT_PX, this.subTitleTextSize);
    }
}
 
源代码10 项目: PasscodeView   文件: RectKey.java
@NonNull
public Builder setKeyPadding(@DimenRes int keyPaddingRes) {
    mKeyPadding = getContext().getResources().getDimension(keyPaddingRes);
    return this;
}
 
源代码11 项目: meter-number-picker   文件: MeterNumberPicker.java
public void setMinHeightRes(@DimenRes int height) {
    setMinHeightPx(getResources().getDimensionPixelSize(height));
}
 
源代码12 项目: kAndroid   文件: BaseRateView.java
public float getDimension(@DimenRes int resId) {
    return getResources().getDimension(resId);
}
 
源代码13 项目: kAndroid   文件: BaseLineRateView.java
public float getDimension(@DimenRes int resId) {
    return getResources().getDimension(resId);
}
 
源代码14 项目: kAndroid   文件: ChildView.java
public float getDimension(@DimenRes int resId) {
    return getResources().getDimension(resId);
}
 
源代码15 项目: kAndroid   文件: BaseView.java
public float getDimension(@DimenRes int resId) {
    return getResources().getDimension(resId);
}
 
源代码16 项目: andela-med-manager   文件: ItemOffsetDecoration.java
public ItemOffsetDecoration(@NonNull Context context, @DimenRes int itemOffsetId) {
    this(context.getResources().getDimensionPixelSize(itemOffsetId));
}
 
源代码17 项目: diycode   文件: PositionAnimExpectation.java
public PositionAnimExpectation withMarginDimen(@DimenRes int marginRes){
    this.marginRes = marginRes;
    return this;
}
 
源代码18 项目: PasscodeView   文件: RoundKey.java
@NonNull
public RoundKey.Builder setKeyPadding(@DimenRes final int keyPaddingRes) {
    mKeyPadding = getContext().getResources().getDimension(keyPaddingRes);
    return this;
}
 
源代码19 项目: PasscodeView   文件: DotPatternCell.java
@NonNull
public DotPatternCell.Builder setRadius(@DimenRes final int indicatorRadius) {
    mRadius = getContext().getResources().getDimension(indicatorRadius);
    return this;
}
 
源代码20 项目: 1Rramp-Android   文件: ShadowUtils.java
public static Drawable generateBackgroundWithShadow(View view, @ColorRes int backgroundColor,
                                                    @DimenRes int cornerRadius,
                                                    @ColorRes int shadowColor,
                                                    @DimenRes int elevation,
                                                    int shadowGravity) {

  float cornerRadiusValue = view.getContext().getResources().getDimension(cornerRadius);
  int elevationValue = (int) view.getContext().getResources().getDimension(elevation);
  int shadowColorValue = ContextCompat.getColor(view.getContext(), shadowColor);
  int backgroundColorValue = ContextCompat.getColor(view.getContext(), backgroundColor);

  float[] outerRadius = {cornerRadiusValue, cornerRadiusValue, cornerRadiusValue,
    cornerRadiusValue, cornerRadiusValue, cornerRadiusValue, cornerRadiusValue,
    cornerRadiusValue};

  Rect shapeDrawablePadding = new Rect();
  shapeDrawablePadding.left = 0;
  shapeDrawablePadding.right = 0;

  int DY = 0;
  int DX = 0;

  switch (shadowGravity) {
    case Gravity.CENTER:
      shapeDrawablePadding.top = elevationValue;
      shapeDrawablePadding.bottom = elevationValue;
      DY = 0;
      break;

    case Gravity.RIGHT:
      shapeDrawablePadding.right = elevationValue * 2;
      shapeDrawablePadding.bottom = elevationValue * 2;
      DY = elevationValue / 3;
      DX = elevationValue / 3;
      break;

    case Gravity.TOP:
      shapeDrawablePadding.top = elevationValue * 2;
      shapeDrawablePadding.bottom = elevationValue;
      DY = -1 * elevationValue / 3;
      break;
    case Gravity.BOTTOM:
      shapeDrawablePadding.top = elevationValue;
      shapeDrawablePadding.bottom = elevationValue * 2;
      DY = elevationValue / 3;
      break;
  }

  ShapeDrawable shapeDrawable = new ShapeDrawable();
  shapeDrawable.setPadding(shapeDrawablePadding);

  shapeDrawable.getPaint().setColor(backgroundColorValue);
  shapeDrawable.getPaint().setShadowLayer(cornerRadiusValue / 3, DX, DY, shadowColorValue);

  view.setLayerType(LAYER_TYPE_SOFTWARE, shapeDrawable.getPaint());

  shapeDrawable.setShape(new RoundRectShape(outerRadius, null, null));

  LayerDrawable drawable = new LayerDrawable(new Drawable[]{shapeDrawable});
  drawable.setLayerInset(0, 0, 0, 0, elevationValue * 2);

  return drawable;

}
 
源代码21 项目: PowerFileExplorer   文件: ResourcesUtil.java
public static float getDimension(@DimenRes int dimenRes) {
    return Base.getResources().getDimension(dimenRes);
}
 
源代码22 项目: PowerFileExplorer   文件: ResourcesUtil.java
public static int getDimensionPixelOffset(@DimenRes int dimenRes) {
    return Base.getResources().getDimensionPixelOffset(dimenRes);
}
 
源代码23 项目: PowerFileExplorer   文件: ResourcesUtil.java
public static int getDimensionPixelSize(@DimenRes int dimenRes) {
    return Base.getResources().getDimensionPixelSize(dimenRes);
}
 
源代码24 项目: Android   文件: RoundedImageView.java
public void setBorderWidth(@DimenRes int resId) {
  setBorderWidth(getResources().getDimension(resId));
}
 
源代码25 项目: AccountBook   文件: FlexibleDividerDecoration.java
public T sizeResId(@DimenRes int sizeId) {
    return size(mResources.getDimensionPixelSize(sizeId));
}
 
源代码26 项目: PowerFileExplorer   文件: FinestWebView.java
public Builder urlSizeRes(@DimenRes int urlSize) {
	this.urlSize = ResourcesUtil.getDimension(urlSize);
	return this;
}
 
源代码27 项目: PowerFileExplorer   文件: FinestWebView.java
public Builder menuTextPaddingLeftRes(@DimenRes int menuTextPaddingLeft) {
	this.menuTextPaddingLeft = ResourcesUtil.getDimension(menuTextPaddingLeft);
	return this;
}
 
源代码28 项目: PowerFileExplorer   文件: FinestWebView.java
public Builder menuTextPaddingRightRes(@DimenRes int menuTextPaddingRight) {
	this.menuTextPaddingRight = ResourcesUtil.getDimension(menuTextPaddingRight);
	return this;
}
 
源代码29 项目: lock-screen   文件: ResourceUtils.java
public static float getDimensionInPx(Context context, @DimenRes int id) {
    return context.getResources().getDimension(id);
}
 
源代码30 项目: relight   文件: ChipGroupWidget.java
public ChipGroupWidget chipSpacingResource(@DimenRes int id) {
    view.setChipSpacingResource(id);
    return self();
}
 
 同包方法