java类android.support.annotation.DimenRes的实例源码

BitmapUtil.java 文件源码 项目:shortstories 阅读 47 收藏 0 点赞 0 评论 0
private static Bitmap getEmoji(
        Context context, String emoji, @DimenRes int sizeResId, @DimenRes int insetResId) {
    if (context == null || TextUtils.isEmpty(emoji)) {
        return null;
    }
    int size = context.getResources().getDimensionPixelSize(sizeResId);
    int inset = context.getResources().getDimensionPixelSize(insetResId);
    Paint paint = new Paint(Paint.ANTI_ALIAS_FLAG);
    paint.setStyle(Paint.Style.FILL);
    paint.setTextAlign(Paint.Align.LEFT);
    paint.setTextSize(size);
    float baseline = -paint.ascent();
    int width = (int) (paint.measureText(emoji) + 0.5f);
    int height = (int) (baseline + paint.descent() + 0.5f);
    Bitmap bitmap = Bitmap.createBitmap(width + inset * 2, height + inset * 2, Bitmap.Config.ARGB_8888);
    Canvas canvas = new Canvas(bitmap);
    canvas.drawText(emoji, inset, baseline + inset, paint);
    return bitmap;
}
CharacterDrawable.java 文件源码 项目:music-player 阅读 38 收藏 0 点赞 0 评论 0
public static CharacterDrawable create(Context context, char character, boolean roundAsCircle, @DimenRes int padding) {
    return new CharacterDrawable.Builder()
            .setCharacter(character)
            .setBackgroundRoundAsCircle(roundAsCircle)
            .setCharacterPadding(context.getResources().getDimensionPixelSize(padding))
            .build();
}
ShadowFrameLayout.java 文件源码 项目:ShadowFrameLayout 阅读 66 收藏 0 点赞 0 评论 0
public void setShadowsHeightDimens(@DimenRes int left, @DimenRes int top, @DimenRes int right, @DimenRes int bottom) {
    mShadowLeftHeight = mResources.getDimensionPixelOffset(left);
    mShadowTopHeight = mResources.getDimensionPixelOffset(top);
    mShadowRightHeight = mResources.getDimensionPixelOffset(right);
    mShadowBottomHeight = mResources.getDimensionPixelOffset(bottom);
    invalidate();
}
ComposedResources.java 文件源码 项目:SkinFramework 阅读 42 收藏 0 点赞 0 评论 0
@Override
public float getDimension(@DimenRes int id) throws NotFoundException {
    int realId = getCorrespondResId(id);
    if (realId > 0) {
        return mSkinResources.getDimension(realId);
    }
    return super.getDimension(id);
}
ComposedResources.java 文件源码 项目:SkinFramework 阅读 39 收藏 0 点赞 0 评论 0
@Override
public int getDimensionPixelSize(@DimenRes int id) throws NotFoundException {
    int realId = getCorrespondResId(id);
    if (realId > 0) {
        return mSkinResources.getDimensionPixelSize(realId);
    }
    return super.getDimensionPixelSize(id);
}
ButtonViewModel.java 文件源码 项目:LiteReader 阅读 41 收藏 0 点赞 0 评论 0
public Builder margin(@DimenRes int commonMargin) {
    margin.add(commonMargin);
    margin.add(commonMargin);
    margin.add(commonMargin);
    margin.add(commonMargin);
    return this;
}
AuthorView.java 文件源码 项目:Nird2 阅读 35 收藏 0 点赞 0 评论 0
private void setAvatarSize(@DimenRes int res) {
    LayoutParams params = (LayoutParams) avatar.getLayoutParams();
    int size = getResources().getDimensionPixelSize(res);
    params.height = size;
    params.width = size;
    avatar.setLayoutParams(params);
}
AuthorView.java 文件源码 项目:Nird2 阅读 39 收藏 0 点赞 0 评论 0
private void setAvatarSize(@DimenRes int res) {
    LayoutParams params = (LayoutParams) avatar.getLayoutParams();
    int size = getResources().getDimensionPixelSize(res);
    params.height = size;
    params.width = size;
    avatar.setLayoutParams(params);
}
ImageViewer.java 文件源码 项目:imageviewer 阅读 38 收藏 0 点赞 0 评论 0
/**
 * Set {@code start}, {@code top}, {@code end} and {@code bottom} padding for zooming and scrolling area using dimension.
 *
 * @return This Builder object to allow for chaining of calls to set methods
 */
public Builder setContainerPadding(Context context,
                                   @DimenRes int start, @DimenRes int top,
                                   @DimenRes int end, @DimenRes int bottom) {
    setContainerPaddingPx(
            Math.round(context.getResources().getDimension(start)),
            Math.round(context.getResources().getDimension(top)),
            Math.round(context.getResources().getDimension(end)),
            Math.round(context.getResources().getDimension(bottom))
    );
    return this;
}
NoInternetDialog.java 文件源码 项目:NoInternetDialog 阅读 41 收藏 0 点赞 0 评论 0
public Builder setDialogRadius(@DimenRes int dialogRadiusDimen) {
    this.dialogRadius = context.getResources().getDimensionPixelSize(dialogRadiusDimen);
    return this;
}
FlexibleDividerDecoration.java 文件源码 项目:GitHub 阅读 48 收藏 0 点赞 0 评论 0
public T sizeResId(@DimenRes int sizeId) {
    return size(mResources.getDimensionPixelSize(sizeId));
}
FastMultiStatusView.java 文件源码 项目:FastLib 阅读 35 收藏 0 点赞 0 评论 0
public Builder setErrorTextSizeResource(@DimenRes int mErrorTextSizeRes) {
    return setErrorTextSize(getDimensionPixelSize(mErrorTextSizeRes));
}
HorizontalDividerItemDecoration.java 文件源码 项目:AppFirCloud 阅读 39 收藏 0 点赞 0 评论 0
public Builder marginResId(@DimenRes int leftMarginId, @DimenRes int rightMarginId) {
    return margin(mResources.getDimensionPixelSize(leftMarginId),
            mResources.getDimensionPixelSize(rightMarginId));
}
VerticalDividerItemDecoration.java 文件源码 项目:AppFirCloud 阅读 31 收藏 0 点赞 0 评论 0
public Builder marginResId(@DimenRes int topMarginId, @DimenRes int bottomMarginId) {
    return margin(mResources.getDimensionPixelSize(topMarginId),
            mResources.getDimensionPixelSize(bottomMarginId));
}
RoundedImageView.java 文件源码 项目:boohee_v5.6 阅读 45 收藏 0 点赞 0 评论 0
public void setCornerRadiusDimen(@DimenRes int resId) {
    float radius = getResources().getDimension(resId);
    setCornerRadius(radius, radius, radius, radius);
}
FastMultiStatusView.java 文件源码 项目:FastLib 阅读 34 收藏 0 点赞 0 评论 0
public Builder setNoNetTextSizeResource(@DimenRes int mNoNetTextSizeRes) {
    return setNoNetTextSize(getDimensionPixelSize(mNoNetTextSizeRes));
}
VerticalDividerItemDecoration.java 文件源码 项目:GitHub 阅读 35 收藏 0 点赞 0 评论 0
public Builder marginResId(@DimenRes int verticalMarginId) {
    return marginResId(verticalMarginId, verticalMarginId);
}
FlexibleDividerDecoration.java 文件源码 项目:AppFirCloud 阅读 43 收藏 0 点赞 0 评论 0
public T sizeResId(@DimenRes int sizeId) {
    return size(mResources.getDimensionPixelSize(sizeId));
}
MaterialSimpleListItem.java 文件源码 项目:GitHub 阅读 42 收藏 0 点赞 0 评论 0
public Builder iconPaddingRes(@DimenRes int paddingRes) {
    return iconPadding(context.getResources().getDimensionPixelSize(paddingRes));
}
ShadowFrameLayout.java 文件源码 项目:ShadowFrameLayout 阅读 46 收藏 0 点赞 0 评论 0
public void setLeftShadowDimens(@DimenRes int resource) {
    mShadowLeftHeight = mResources.getDimensionPixelOffset(resource);
    invalidate();
}
UIIViewImpl.java 文件源码 项目:RLibrary 阅读 41 收藏 0 点赞 0 评论 0
public int getDimensionPixelOffset(@DimenRes int id) {
    return getResources().getDimensionPixelOffset(id);
}
ShadowFrameLayout.java 文件源码 项目:ShadowFrameLayout 阅读 40 收藏 0 点赞 0 评论 0
public void setTopShadowDimens(@DimenRes int resource) {
    mShadowTopHeight = mResources.getDimensionPixelOffset(resource);
    invalidate();
}
RoundedImageView.java 文件源码 项目:shareNote 阅读 44 收藏 0 点赞 0 评论 0
public void setBorderWidth(@DimenRes int resId) {
  setBorderWidth(getResources().getDimension(resId));
}
BitmapDisplayConfig.java 文件源码 项目:Pluto-Android 阅读 86 收藏 0 点赞 0 评论 0
public static BitmapDisplayConfig getDefaultUserAvatarConfigByDpRes(Context context, @DimenRes int dpRes) {
    int dp2px = context.getResources().getDimensionPixelSize(dpRes);
    return getDefaultUserAvatarConfig(context, dp2px);
}
ItemOffsetDecoration.java 文件源码 项目:RendererRecyclerViewAdapter 阅读 44 收藏 0 点赞 0 评论 0
public ItemOffsetDecoration(@NonNull Context context, @DimenRes int itemOffsetId) {
    this(context.getResources().getDimensionPixelSize(itemOffsetId));
}
BlankViewModel.java 文件源码 项目:LiteReader 阅读 38 收藏 0 点赞 0 评论 0
public BlankViewModel(@DimenRes int height) {
    this.height = height;
}
RoundedImageView.java 文件源码 项目:boohee_v5.6 阅读 41 收藏 0 点赞 0 评论 0
public void setCornerRadiusDimen(int corner, @DimenRes int resId) {
    setCornerRadius(corner, (float) getResources().getDimensionPixelSize(resId));
}
HeaderItemViewModel.java 文件源码 项目:LiteReader 阅读 40 收藏 0 点赞 0 评论 0
public HeaderItemViewModel textSize(@DimenRes int testSize) {
    this.textSize = testSize;
    return this;
}
DensityUtils.java 文件源码 项目:CustomListView 阅读 41 收藏 0 点赞 0 评论 0
public static int getDimens(Context context, @DimenRes int resource) {
    Resources mResources = context.getResources();
    return mResources.getDimensionPixelSize(resource);
}
VideoConversationFragment.java 文件源码 项目:quickblox-android 阅读 43 收藏 0 点赞 0 评论 0
public DividerItemDecoration(@NonNull Context context, @DimenRes int dimensionDivider) {
    this.space = context.getResources().getDimensionPixelSize(dimensionDivider);
}


问题


面经


文章

微信
公众号

扫码关注公众号