当前位置: 首页>>代码示例>>Java>>正文


Java Resources类代码示例

本文整理汇总了Java中android.content.res.Resources的典型用法代码示例。如果您正苦于以下问题:Java Resources类的具体用法?Java Resources怎么用?Java Resources使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


Resources类属于android.content.res包,在下文中一共展示了Resources类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: getDrawable

import android.content.res.Resources; //导入依赖的package包/类
/**
 * Get drawable
 *
 * @param context context
 * @param resId   drawable id
 * @return drawable
 */
static public Drawable getDrawable(@NonNull final Context context, int resId)
{
	final Resources resources = context.getResources();
	Drawable drawable;
	if (Build.VERSION.SDK_INT > Build.VERSION_CODES.LOLLIPOP)
	{
		final Resources.Theme theme = context.getTheme();
		drawable = resources.getDrawable(resId, theme);
	}
	else
	{
		drawable = resources.getDrawable(resId);
	}
	return drawable;
}
 
开发者ID:1313ou,项目名称:TreebolicLib,代码行数:23,代码来源:Utils.java

示例2: init

import android.content.res.Resources; //导入依赖的package包/类
private void init(Context context, AttributeSet attrs, int defStyleAttr) {
    Resources r = context.getResources();

    TypedArray a = context.obtainStyledAttributes(attrs, R.styleable.MDRootLayout, defStyleAttr, 0);
    reducePaddingNoTitleNoButtons = a.getBoolean(R.styleable.MDRootLayout_md_reduce_padding_no_title_no_buttons, true);
    a.recycle();

    noTitlePaddingFull = r.getDimensionPixelSize(R.dimen.md_notitle_vertical_padding);
    buttonPaddingFull = r.getDimensionPixelSize(R.dimen.md_button_frame_vertical_padding);

    buttonHorizontalEdgeMargin = r.getDimensionPixelSize(R.dimen.md_button_padding_frame_side);
    buttonBarHeight = r.getDimensionPixelSize(R.dimen.md_button_height);

    dividerPaint = new Paint();
    dividerWidth = r.getDimensionPixelSize(R.dimen.md_divider_height);
    dividerPaint.setColor(DialogUtils.resolveColor(context, R.attr.md_divider_color));
    setWillNotDraw(false);
}
 
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:19,代码来源:MDRootLayout.java

示例3: init

import android.content.res.Resources; //导入依赖的package包/类
private void init(Context context, @Nullable AttributeSet attrs, int defStyleAttr, int
    defStyleRes) {
  mAttrsHelper.init(context, attrs, defStyleAttr, defStyleRes);
  setText(mAttrsHelper.mText);
  TextPaint textPaint = getTextPaint();
  textPaint.setColor(mAttrsHelper.mTextColor);
  textPaint.setTextSize(mAttrsHelper.mTextSize);
  final Resources.Theme theme = context.getTheme();
  TypedArray a = theme.obtainStyledAttributes(attrs, R.styleable.FastTextView, defStyleAttr,
      defStyleRes);
  mEnableLayoutCache = a.getBoolean(R.styleable.FastTextView_enableLayoutCache, false);
  a.recycle();
}
 
开发者ID:lsjwzh,项目名称:FastTextView,代码行数:14,代码来源:FastTextView.java

示例4: from

import android.content.res.Resources; //导入依赖的package包/类
private static Shortcut from(Card.Apps c, String ident){
    String[] parts = ident.split("\\|");
    Context ctx = c.getWrapper().getContext();
    if(parts[0].equals("shortcut4") && parts.length >= 5){
        try {
            Resources res = ctx.getPackageManager().getResourcesForApplication(parts[1]);
            int drawableIdent = res.getIdentifier(parts[4], "drawable", parts[1]);
            Drawable icon = res.getDrawable(drawableIdent);
            String uri = decodeText(parts[2]);
            Intent intent = Intent.parseUri(uri, Intent.URI_INTENT_SCHEME);
            return new Shortcut(parts[3], icon, parts[1], intent, drawableIdent);
        } catch (PackageManager.NameNotFoundException | URISyntaxException |
                    Resources.NotFoundException ignored) {
        }
    }
    return null;
}
 
开发者ID:jathak,项目名称:sflauncher,代码行数:18,代码来源:App.java

示例5: getNavigationBarHeight

import android.content.res.Resources; //导入依赖的package包/类
@TargetApi(14)
private int getNavigationBarHeight(Context context) {
    Resources res = context.getResources();
    int result = 0;
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.ICE_CREAM_SANDWICH) {
        if (hasNavBar(context)) {
            String key;
            if (mInPortrait) {
                key = NAV_BAR_HEIGHT_RES_NAME;
            } else {
                key = NAV_BAR_HEIGHT_LANDSCAPE_RES_NAME;
            }
            return getInternalDimensionSize(res, key);
        }
    }
    return result;
}
 
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:18,代码来源:SystemBarTintManager.java

示例6: init

import android.content.res.Resources; //导入依赖的package包/类
private void init(Context context) {
    setOrientation(VERTICAL);

    Resources r = context.getResources();
    int pxPadding = (int)TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 8, r.getDisplayMetrics());

    setPadding(pxPadding, pxPadding, pxPadding, pxPadding);

    LayoutInflater layoutInflater = LayoutInflater.from(context);
    View view = layoutInflater.inflate(R.layout.menu_dialog, this);
    mStreamEditText = (EditText) view.findViewById(R.id.stream_url);
    mResolutionGroup = (RadioGroup)view.findViewById(R.id.resolution);
    mResolutionGroup.check(R.id.resolution_hight);

    mOrientationGroup = (RadioGroup)view.findViewById(R.id.orientation);
    mOrientationGroup.check(R.id.orientation_landscape);
}
 
开发者ID:JunGeges,项目名称:AliZhiBoHao,代码行数:18,代码来源:MenuDialog.java

示例7: getCategoryIcon

import android.content.res.Resources; //导入依赖的package包/类
public Drawable getCategoryIcon(final Category category) {
    final Resources resources = context.getResources();

    switch (category) {
        case ACCOMMODATION:
            return resources.getDrawable(R.drawable.ic_hotel_black);
        case FOOD:
            return resources.getDrawable(R.drawable.ic_food_black);
        case TRANSPORT:
            return resources.getDrawable(R.drawable.ic_transport_black);
        case ENTERTAINMENT:
            return
                    resources.getDrawable(R.drawable.ic_entertainment_black);
        case BUSINESS:
            return resources.getDrawable(R.drawable.ic_business_black);
        case OTHER:
        default:
            return resources.getDrawable(R.drawable.ic_other_black);
    }
}
 
开发者ID:PacktPublishing,项目名称:Hands-On-Android-UI-Development,代码行数:21,代码来源:ItemPresenter.java

示例8: decodeSampledBitmapFromResource

import android.content.res.Resources; //导入依赖的package包/类
/**
 * 获取压缩后的图片
 *
 * @param res
 * @param resId
 * @param reqWidth  所需图片压缩尺寸最小宽度
 * @param reqHeight 所需图片压缩尺寸最小高度
 * @return
 */
public static Bitmap decodeSampledBitmapFromResource(Resources res, int resId, int reqWidth, int reqHeight) {
    /**
     * 1.获取图片的像素宽高(不加载图片至内存中,所以不会占用资源)
     * 2.计算需要压缩的比例
     * 3.按将图片用计算出的比例压缩,并加载至内存中使用
     */
    // 首先不加载图片,仅获取图片尺寸
    final BitmapFactory.Options options = new BitmapFactory.Options();
    // 当inJustDecodeBounds设为true时,不会加载图片仅获取图片尺寸信息
    options.inJustDecodeBounds = true;
    // 此时仅会将图片信息会保存至options对象内,decode方法不会返回bitmap对象
    BitmapFactory.decodeResource(res, resId, options);

    // 计算压缩比例,如inSampleSize=4时,图片会压缩成原图的1/4
    options.inSampleSize = calculateInSampleSize(options, reqWidth, reqHeight);

    // 当inJustDecodeBounds设为false时,BitmapFactory.decode...就会返回图片对象了
    options.inJustDecodeBounds = false;
    options.inScaled = false;
    // 利用计算的比例值获取压缩后的图片对象
    return BitmapFactory.decodeResource(res, resId, options);
}
 
开发者ID:angcyo,项目名称:RLibrary,代码行数:32,代码来源:BitmapUtil.java

示例9: getSizeDimension

import android.content.res.Resources; //导入依赖的package包/类
private int getSizeDimension(@Size final int size) {
  final Resources res = getResources();
  switch (size) {
    case SIZE_AUTO:
      // If we're set to auto, grab the size from resources and refresh
              final int width = res.getConfiguration().screenWidthDp;
              final int height = res.getConfiguration().screenHeightDp;
      return Math.max(width, height) < AUTO_MINI_LARGEST_SCREEN_WIDTH
          ? getSizeDimension(SIZE_MINI)
          : getSizeDimension(SIZE_NORMAL);
    case SIZE_MINI:
      return res.getDimensionPixelSize(R.dimen.design_fab_size_mini);
    case SIZE_NORMAL:
    default:
      return res.getDimensionPixelSize(R.dimen.design_fab_size_normal);
  }
}
 
开发者ID:commonsguy,项目名称:cwac-crossport,代码行数:18,代码来源:FloatingActionButton.java

示例10: onBind

import android.content.res.Resources; //导入依赖的package包/类
public void onBind(@NonNull CheckInfo checkInfo, int position) {
    if (mCheckInfo != null && mCheckInfo.equals(checkInfo)) {
        return;
    }
    mCheckInfo = checkInfo;
    Resources res = itemView.getResources();
    String desc = res.getString(ChecksHelper.getCheckStringId(mCheckInfo.getTypeCheck()));
    title.setText(desc);
    if (mCheckInfo.getState() == null) {
        icon.setImageBitmap(getNonCheck(itemView.getContext()));
    } else if (mCheckInfo.getState() == Boolean.TRUE) {
        icon.setImageBitmap(getFound(itemView.getContext()));
    } else {
        icon.setImageBitmap(getOk(itemView.getContext()));
    }

}
 
开发者ID:DimaKoz,项目名称:meat-grinder,代码行数:18,代码来源:ResultItemHolder.java

示例11: getNavigationBarHeight

import android.content.res.Resources; //导入依赖的package包/类
private int getNavigationBarHeight(Context context) {
    Resources res = context.getResources();
    int result = 0;
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.ICE_CREAM_SANDWICH) {
        if (hasNavBar(context)) {
            String key;
            if (mInPortrait) {
                key = NAV_BAR_HEIGHT_RES_NAME;
            } else {
                key = NAV_BAR_HEIGHT_LANDSCAPE_RES_NAME;
            }
            return ResourcesUtils.getDimensionSize(res, key, "android");
        }
    }
    return result;
}
 
开发者ID:ls1110924,项目名称:ImmerseMode,代码行数:17,代码来源:ActivityConfig.java

示例12: setRefreshTime

import android.content.res.Resources; //导入依赖的package包/类
public void setRefreshTime(long lastRefreshTime) {
    // 获取当前时间
    Calendar mCalendar = Calendar.getInstance();
    long refreshTime = mCalendar.getTimeInMillis();
    long howLong = refreshTime - lastRefreshTime;
    int minutes = (int) (howLong / 1000 / 60);
    String refreshTimeText = null;
    Resources resources = getContext().getResources();
    if (minutes < 1) {
        refreshTimeText = resources
                .getString(R.string.xrefreshview_refresh_justnow);
    } else if (minutes < 60) {
        refreshTimeText = resources
                .getString(R.string.xrefreshview_refresh_minutes_ago);
        refreshTimeText = Utils.format(refreshTimeText, minutes);
    } else if (minutes < 60 * 24) {
        refreshTimeText = resources
                .getString(R.string.xrefreshview_refresh_hours_ago);
        refreshTimeText = Utils.format(refreshTimeText, minutes / 60);
    } else {
        refreshTimeText = resources
                .getString(R.string.xrefreshview_refresh_days_ago);
        refreshTimeText = Utils.format(refreshTimeText, minutes / 60 / 24);
    }
    mHeaderTimeTextView.setText(refreshTimeText);
}
 
开发者ID:LonelyMushroom,项目名称:aarLibrary,代码行数:27,代码来源:XRefreshViewHeader.java

示例13: AutoInstallsLayout

import android.content.res.Resources; //导入依赖的package包/类
AutoInstallsLayout(Context context, AppWidgetHost appWidgetHost,
        LayoutParserCallback callback, Resources res,
        int layoutId, String rootTag) {
    mContext = context;
    mAppWidgetHost = appWidgetHost;
    mCallback = callback;

    mPackageManager = context.getPackageManager();
    mValues = new ContentValues();
    mRootTag = rootTag;

    mSourceRes = res;
    mLayoutId = layoutId;

    mIdp = LauncherAppState.getIDP(context);
    mRowCount = mIdp.numRows;
    mColumnCount = mIdp.numColumns;
}
 
开发者ID:enricocid,项目名称:LaunchEnr,代码行数:19,代码来源:AutoInstallsLayout.java

示例14: Workspace

import android.content.res.Resources; //导入依赖的package包/类
/**
 * Used to inflate the Workspace from XML.
 *
 * @param context The application's context.
 * @param attrs The attributes set containing the Workspace's customization values.
 * @param defStyle Unused.
 */
public Workspace(Context context, AttributeSet attrs, int defStyle) {
    super(context, attrs, defStyle);

    mLauncher = Launcher.getLauncher(context);
    mStateTransitionAnimation = new WorkspaceStateTransitionAnimation(mLauncher, this);
    final Resources res = getResources();
    DeviceProfile grid = mLauncher.getDeviceProfile();
    mWorkspaceFadeInAdjacentScreens = grid.shouldFadeAdjacentWorkspaceScreens();
    mWallpaperManager = WallpaperManager.getInstance(context);

    mWallpaperOffset = new WallpaperOffsetInterpolator(this);
    mOverviewModeShrinkFactor =
            res.getInteger(R.integer.config_workspaceOverviewShrinkPercentage) / 100f;

    setOnHierarchyChangeListener(this);
    setHapticFeedbackEnabled(false);

    initWorkspace();

    // Disable multitouch across the workspace/all apps/customize tray
    setMotionEventSplittingEnabled(true);
}
 
开发者ID:TeamBrainStorm,项目名称:SimpleUILauncher,代码行数:30,代码来源:Workspace.java

示例15: DragLayer

import android.content.res.Resources; //导入依赖的package包/类
/**
 * Used to create a new DragLayer from XML.
 *
 * @param context The application's context.
 * @param attrs The attributes set containing the Workspace's customization values.
 */
public DragLayer(Context context, AttributeSet attrs) {
    super(context, attrs);

    // Disable multitouch across the workspace/all apps/customize tray
    setMotionEventSplittingEnabled(false);
    setChildrenDrawingOrderEnabled(true);

    final Resources res = getResources();
    mLeftHoverDrawable = res.getDrawable(R.drawable.page_hover_left);
    mRightHoverDrawable = res.getDrawable(R.drawable.page_hover_right);
    mLeftHoverDrawableActive = res.getDrawable(R.drawable.page_hover_left_active);
    mRightHoverDrawableActive = res.getDrawable(R.drawable.page_hover_right_active);
    mIsRtl = Utilities.isRtl(res);
    mFocusIndicatorHelper = new ViewGroupFocusHelper(this);
}
 
开发者ID:TeamBrainStorm,项目名称:SimpleUILauncher,代码行数:22,代码来源:DragLayer.java


注:本文中的android.content.res.Resources类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。