本文整理匯總了Java中android.support.annotation.StyleRes類的典型用法代碼示例。如果您正苦於以下問題:Java StyleRes類的具體用法?Java StyleRes怎麽用?Java StyleRes使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。
StyleRes類屬於android.support.annotation包,在下文中一共展示了StyleRes類的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: DatePickerDialog
import android.support.annotation.StyleRes; //導入依賴的package包/類
private DatePickerDialog(@NonNull Context context, @StyleRes int themeResId,
@Nullable OnDateSetListener listener, @Nullable Calendar calendar, int year,
int monthOfYear, int dayOfMonth) {
super(context, resolveDialogTheme(context, themeResId));
final Context themeContext = getContext();
final LayoutInflater inflater = LayoutInflater.from(themeContext);
final View view = inflater.inflate(R.layout.date_picker_dialog, null);
setView(view);
setButton(BUTTON_POSITIVE, themeContext.getString(android.R.string.ok), this);
setButton(BUTTON_NEGATIVE, themeContext.getString(android.R.string.cancel), this);
// FIXME ? setButtonPanelLayoutHint(LAYOUT_HINT_SIDE);
if (calendar != null) {
year = calendar.get(Calendar.YEAR);
monthOfYear = calendar.get(Calendar.MONTH);
dayOfMonth = calendar.get(Calendar.DAY_OF_MONTH);
}
mDatePicker = view.findViewById(R.id.datePicker);
mDatePicker.init(year, monthOfYear, dayOfMonth, this);
mDatePicker.setValidationCallback(mValidationCallback);
mDateSetListener = listener;
}
示例2: AppMarketsDialog
import android.support.annotation.StyleRes; //導入依賴的package包/類
public AppMarketsDialog(@NonNull Context context, @StyleRes int theme, List<AppMarket> appMarkets,
final OnAppMarketSelectedListener listener) {
super(context, theme);
View view = LayoutInflater.from(context).inflate(R.layout.dialog_app_markets, null);
RecyclerView recyclerView = (RecyclerView) view.findViewById(R.id.recycler_view);
recyclerView.setLayoutManager(new GridLayoutManager(context, 3));
OnAppMarketSelectedListener mChooseListener = new OnAppMarketSelectedListener() {
@Override
public void onSelected(int position) {
dismiss();
listener.onSelected(position);
}
};
recyclerView.setAdapter(new MarketsAdapter(appMarkets, mChooseListener));
setContentView(view);
}
示例3: registerThemeRes
import android.support.annotation.StyleRes; //導入依賴的package包/類
public static void registerThemeRes(String group, String key, @StyleRes int resid, boolean isDefault) {
if (sThemeResMap.get(group) == null) {
sThemeResMap.put(group, new HashMap<String, Integer>());
}
sThemeResMap.get(group).put(key, resid);
if (TextUtils.isEmpty(SharedPreferencesMgr.getString(group, "")) && isDefault) {
SharedPreferencesMgr.setString(group, key);
}
}
示例4: fromStyle
import android.support.annotation.StyleRes; //導入依賴的package包/類
/**
* Set ups this text appearance holder with text appearance values from the specified <var>resId</var>
* style.
*
* @param context Context used to parse text appearance attributes from the specified style resource.
* @param resId Resource id of the desired TextAppearance style from which to parse attributes.
* @return {@code True} if some of attributes of this text appearance has changed, {@code false}
* otherwise.
*/
public boolean fromStyle(@NonNull Context context, @StyleRes int resId) {
this.reset();
final TypedArray typedArray = context.obtainStyledAttributes(resId, R.styleable.Ui_TextAppearance);
if (typedArray != null) {
final int n = typedArray.getIndexCount();
for (int i = 0; i < n; i++) {
final int index = typedArray.getIndex(i);
if (index == R.styleable.Ui_TextAppearance_android_textSize) {
this.mTextSize = typedArray.getDimensionPixelSize(index, (int) mTextSize);
} else if (index == R.styleable.Ui_TextAppearance_android_textColor) {
this.mTextColors = typedArray.getColorStateList(index);
} else if (index == R.styleable.Ui_TextAppearance_android_textStyle) {
this.mTextStyle = typedArray.getInt(index, mTextStyle);
} else if (index == R.styleable.Ui_TextAppearance_android_typeface) {
this.mTypefaceIndex = typedArray.getInt(index, mTypefaceIndex);
} else if (index == R.styleable.Ui_TextAppearance_android_fontFamily) {
this.mFontFamily = typedArray.getString(index);
} else if (index == R.styleable.Ui_TextAppearance_uiFont) {
final String fontPath = typedArray.getString(index);
if (!TextUtils.isEmpty(fontPath)) {
this.mTypeface = Font.create(fontPath).getTypeface(context);
}
}
}
typedArray.recycle();
return n > 0;
}
return false;
}
示例5: setTextAppearance
import android.support.annotation.StyleRes; //導入依賴的package包/類
/**
*/
@Override
@SuppressWarnings("deprecation")
public void setTextAppearance(@NonNull Context context, @StyleRes int resId) {
super.setTextAppearance(context, resId);
this.ensureDecorator();
mDecorator.setFontFromStyle(resId);
}
示例6: getBaseBottomSheetTheme
import android.support.annotation.StyleRes; //導入依賴的package包/類
@StyleRes
public int getBaseBottomSheetTheme() {
switch (getBaseThemeValue(sharedPrefs)) {
case 0:
default:
return R.style.Theme_Design_Light_BottomSheetDialog;
case 1:
return R.style.Theme_Design_BottomSheetDialog;
}
}
示例7: setStyle
import android.support.annotation.StyleRes; //導入依賴的package包/類
public void setStyle(int style, @StyleRes int theme) {
this.mStyle = style;
if (this.mStyle == 2 || this.mStyle == 3) {
this.mTheme = 16973913;
}
if (theme != 0) {
this.mTheme = theme;
}
}
示例8: getBaseAlertTheme
import android.support.annotation.StyleRes; //導入依賴的package包/類
@StyleRes
public int getBaseAlertTheme() {
switch (getBaseThemeValue(sharedPrefs)) {
case 0:
default:
return R.style.Theme_AppCompat_Light_Dialog_Alert;
case 1:
return R.style.Theme_AppCompat_Dialog_Alert;
}
}
示例9: LocationLayer
import android.support.annotation.StyleRes; //導入依賴的package包/類
LocationLayer(MapView mapView, MapboxMap mapboxMap, @StyleRes int styleRes) {
this.mapboxMap = mapboxMap;
this.context = mapView.getContext();
addSources();
addLayers();
applyStyle(styleRes);
}
示例10: setItemTextAppearance
import android.support.annotation.StyleRes; //導入依賴的package包/類
@Override
public void setItemTextAppearance(@StyleRes int resId) {
super.setItemTextAppearance(resId);
if (resId != INVALID_ID) {
TypedArray a = getContext().obtainStyledAttributes(resId, R.styleable.SkinTextAppearance);
if (a.hasValue(R.styleable.SkinTextAppearance_android_textColor)) {
mTextColorResId = a.getResourceId(R.styleable.SkinTextAppearance_android_textColor, INVALID_ID);
}
a.recycle();
applyItemTextColorResource();
}
}
示例11: setTextAppearance
import android.support.annotation.StyleRes; //導入依賴的package包/類
/**
* Set the Text's text appearance of the Title
*
* @param textAppearance The style resource id
*/
public void setTextAppearance(@StyleRes final int textAppearance) {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
tvText.setTextAppearance(textAppearance);
} else {
tvText.setTextAppearance(tvText.getContext(), textAppearance);
}
}
示例12: getAboutTheme
import android.support.annotation.StyleRes; //導入依賴的package包/類
@StyleRes
public static int getAboutTheme(String theme){
switch (theme){
case PrefUtils.LIGHT_TEAL:
return R.style.ThemeLightTeal_AboutActivity;
case PrefUtils.LIGHT_INDIGO:
return R.style.ThemeLight_AboutActivity;
case PrefUtils.DARK:
return R.style.ThemeDark_AboutActivity;
default:
return R.style.ThemeLightTeal_AboutActivity;
}
}
示例13: setUpFromAttrs
import android.support.annotation.StyleRes; //導入依賴的package包/類
/**
* Performs configuration of this controller from the given <var>attrs</var>.
*
* @param context Context used to obtain values for the given attributes.
* @param attrs Set of attributes with values to be used to set up this controller.
* @param defStyleAttr An attribute which contains a reference to a default style resource, for
* the view attached to this controller, within a theme of the given context.
* @param defStyleRes Resource id of the default style for the view attached to this controller.
* @return {@code True} if some setting of this controller has been changed, {@code false} otherwise.
*/
@SuppressWarnings("ResourceType")
public boolean setUpFromAttrs(@NonNull Context context, AttributeSet attrs, @AttrRes int defStyleAttr, @StyleRes int defStyleRes) {
final TypedArray typedArray = context.obtainStyledAttributes(attrs, R.styleable.Ui_PullController, defStyleAttr, defStyleRes);
if (typedArray != null) {
this.ensurePullHelper();
final int n = typedArray.getIndexCount();
for (int i = 0; i < n; i++) {
final int index = typedArray.getIndex(i);
if (index == R.styleable.Ui_PullController_uiPullMode) {
setPullMode(typedArray.getInteger(index, mPullHelper.getPullMode()));
} else if (index == R.styleable.Ui_PullController_uiPullMinVelocity) {
setPullMinVelocity(typedArray.getFloat(index, getPullMinVelocity()));
} else if (index == R.styleable.Ui_PullController_uiPullDistanceFraction) {
setPullDistanceFraction(typedArray.getFloat(index, getPullDistanceFraction()));
} else if (index == R.styleable.Ui_PullController_uiPullDistance) {
setPullDistance(typedArray.getDimensionPixelSize(index, (int) getPullDistance()));
} else if (index == R.styleable.Ui_PullController_uiPullCollapseDuration) {
setPullCollapseDuration(typedArray.getInt(index, (int) mAnimations.pullCollapseDuration));
} else if (index == R.styleable.Ui_PullController_uiPullCollapseDelay) {
setPullCollapseDelay(typedArray.getInt(index, (int) mAnimations.pullCollapseDelay));
}
}
typedArray.recycle();
return n > 0;
}
return false;
}
示例14: activityTheme
import android.support.annotation.StyleRes; //導入依賴的package包/類
@Override
public Config activityTheme(@StyleRes int theme) {
final Resources r = mContext.getResources();
final String name = r.getResourceName(theme);
final String defType = r.getResourceTypeName(theme);
mEditor.putString(KEY_ACTIVITY_THEME, name);
mEditor.putString(KEY_ACTIVITY_THEME_DEFTYPE, defType);
return this;
}
示例15: LocationLayerPlugin
import android.support.annotation.StyleRes; //導入依賴的package包/類
/**
* Construct a {@code LocationLayerPlugin}
*
* @param mapView the MapView to apply the My Location layer plugin to
* @param mapboxMap the MapboxMap to apply the My Location layer plugin with
* @param locationEngine the {@link LocationEngine} this plugin should use to update
* @param styleRes customize the user location icons inside your apps {@code style.xml}
* @since 0.1.0
*/
public LocationLayerPlugin(@NonNull MapView mapView, @NonNull MapboxMap mapboxMap,
@Nullable LocationEngine locationEngine, @StyleRes int styleRes) {
this.locationEngine = locationEngine;
this.mapboxMap = mapboxMap;
this.mapView = mapView;
this.styleRes = styleRes;
mapView.addOnMapChangedListener(this);
initialize();
}