本文整理汇总了Java中de.mrapp.android.util.ViewUtil.setBackground方法的典型用法代码示例。如果您正苦于以下问题:Java ViewUtil.setBackground方法的具体用法?Java ViewUtil.setBackground怎么用?Java ViewUtil.setBackground使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类de.mrapp.android.util.ViewUtil
的用法示例。
在下文中一共展示了ViewUtil.setBackground方法的13个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: obtainBackground
import de.mrapp.android.util.ViewUtil; //导入方法依赖的package包/类
/**
* Obtains the view's background from a specific typed array.
*
* @param typedArray
* The typed array, the background should be obtained from, as an instance of the class
* {@link TypedArray}. The typed array may not be null
*/
private void obtainBackground(@NonNull final TypedArray typedArray) {
Drawable background = typedArray.getDrawable(R.styleable.TabSwitcher_android_background);
if (background == null) {
try {
background = themeHelper.getDrawable(getLayout(), R.attr.tabSwitcherBackground);
} catch (NotFoundException e) {
background = null;
}
}
if (background != null) {
ViewUtil.setBackground(this, background);
}
}
示例2: onInflateTabView
import de.mrapp.android.util.ViewUtil; //导入方法依赖的package包/类
@NonNull
@Override
protected final View onInflateTabView(@NonNull final LayoutInflater inflater,
@Nullable final ViewGroup parent,
@NonNull final AbstractTabViewHolder viewHolder) {
View view = inflater.inflate(R.layout.tablet_tab, parent, false);
StateListDrawable backgroundDrawable = new StateListDrawable();
Drawable defaultDrawable = ContextCompat
.getDrawable(getModel().getContext(), R.drawable.tablet_tab_background);
Drawable selectedDrawable = ContextCompat
.getDrawable(getModel().getContext(), R.drawable.tablet_tab_background_selected);
backgroundDrawable.addState(new int[]{android.R.attr.state_selected}, selectedDrawable);
backgroundDrawable.addState(StateSet.WILD_CARD, defaultDrawable);
ViewUtil.setBackground(view, backgroundDrawable);
return view;
}
示例3: onInflateTabView
import de.mrapp.android.util.ViewUtil; //导入方法依赖的package包/类
@NonNull
@Override
protected final View onInflateTabView(@NonNull final LayoutInflater inflater,
@Nullable final ViewGroup parent,
@NonNull final AbstractTabViewHolder viewHolder) {
View view = inflater.inflate(R.layout.phone_tab, parent, false);
Drawable backgroundDrawable =
ContextCompat.getDrawable(getModel().getContext(), R.drawable.phone_tab_background);
ViewUtil.setBackground(view, backgroundDrawable);
int padding = tabInset + tabBorderWidth;
view.setPadding(padding, tabInset, padding, padding);
((PhoneTabViewHolder) viewHolder).contentContainer =
view.findViewById(R.id.content_container);
((PhoneTabViewHolder) viewHolder).previewImageView =
view.findViewById(R.id.preview_image_view);
adaptPadding((PhoneTabViewHolder) viewHolder);
((PhoneTabViewHolder) viewHolder).borderView = view.findViewById(R.id.border_view);
Drawable borderDrawable =
ContextCompat.getDrawable(getModel().getContext(), R.drawable.phone_tab_border);
ViewUtil.setBackground(((PhoneTabViewHolder) viewHolder).borderView, borderDrawable);
return view;
}
示例4: onInflateView
import de.mrapp.android.util.ViewUtil; //导入方法依赖的package包/类
@NonNull
@Override
protected final View onInflateView(@NonNull final LayoutInflater inflater,
@Nullable final ViewGroup container,
@Nullable final Bundle savedInstanceState) {
frameLayout =
(FrameLayout) inflater.inflate(R.layout.preference_fragment, container, false);
buttonBarParent = frameLayout.findViewById(R.id.restore_defaults_button_bar_parent);
buttonBarParent.setVisibility(showRestoreDefaultsButton ? View.VISIBLE : View.GONE);
buttonBar = buttonBarParent.findViewById(R.id.restore_defaults_button_bar);
ViewUtil.setBackground(buttonBar, buttonBarBackground);
restoreDefaultsButton = buttonBarParent.findViewById(R.id.restore_defaults_button);
restoreDefaultsButton.setOnClickListener(createRestoreDefaultsListener());
restoreDefaultsButton.setText(restoreDefaultsButtonText);
shadowView = buttonBarParent.findViewById(R.id.restore_defaults_button_bar_shadow_view);
shadowView.setShadowElevation(buttonBarElevation);
return frameLayout;
}
示例5: initialize
import de.mrapp.android.util.ViewUtil; //导入方法依赖的package包/类
/**
* Initializes the view.
*/
private void initialize() {
drawable = new TabSwitcherDrawable(getContext());
setImageDrawable(drawable);
ViewUtil.setBackground(this,
ThemeUtil.getDrawable(getContext(), R.attr.selectableItemBackgroundBorderless));
setContentDescription(null);
setClickable(true);
setFocusable(true);
}
示例6: onInflateView
import de.mrapp.android.util.ViewUtil; //导入方法依赖的package包/类
@NonNull
@Override
public final View onInflateView(@NonNull final LayoutInflater inflater,
@Nullable final ViewGroup parent,
@NonNull final TabItem tabItem, final int viewType,
@NonNull final Integer... params) {
PhoneTabViewHolder viewHolder = new PhoneTabViewHolder();
View view = inflater.inflate(R.layout.phone_tab, tabSwitcher.getTabContainer(), false);
Drawable backgroundDrawable =
ContextCompat.getDrawable(model.getContext(), R.drawable.phone_tab_background);
ViewUtil.setBackground(view, backgroundDrawable);
int padding = tabInset + tabBorderWidth;
view.setPadding(padding, tabInset, padding, padding);
viewHolder.titleContainer = (ViewGroup) view.findViewById(R.id.tab_title_container);
viewHolder.titleTextView = (TextView) view.findViewById(R.id.tab_title_text_view);
viewHolder.closeButton = (ImageButton) view.findViewById(R.id.close_tab_button);
viewHolder.childContainer = (ViewGroup) view.findViewById(R.id.child_container);
viewHolder.previewImageView = (ImageView) view.findViewById(R.id.preview_image_view);
adaptPadding(viewHolder);
viewHolder.borderView = view.findViewById(R.id.border_view);
Drawable borderDrawable =
ContextCompat.getDrawable(model.getContext(), R.drawable.phone_tab_border);
ViewUtil.setBackground(viewHolder.borderView, borderDrawable);
view.setTag(R.id.tag_view_holder, viewHolder);
tabItem.setView(view);
tabItem.setViewHolder(viewHolder);
view.setTag(R.id.tag_properties, tabItem.getTag());
return view;
}
示例7: adaptBreadCrumbBackgroundColor
import de.mrapp.android.util.ViewUtil; //导入方法依赖的package包/类
/**
* Adapts the background color of the toolbar, which is used to show the bread crumb of the
* currently selected navigation preferences, when using the split screen layout.
*/
private void adaptBreadCrumbBackgroundColor() {
if (breadCrumbToolbar != null) {
GradientDrawable background = (GradientDrawable) ContextCompat
.getDrawable(this, R.drawable.breadcrumb_background);
background.setColor(breadCrumbBackgroundColor);
ViewUtil.setBackground(getBreadCrumbToolbar(), background);
}
}
示例8: adaptImageButtonBackground
import de.mrapp.android.util.ViewUtil; //导入方法依赖的package包/类
/**
* Adapts the background of the image button, which is used to show the floating image button's
* background and icon, depending on the floating button's colors.
*/
@SuppressLint("NewApi")
private void adaptImageButtonBackground() {
Drawable background = createStateListBackgroundDrawable();
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
Drawable rippleDrawable = new RippleDrawable(
new ColorStateList(new int[][]{{}}, new int[]{getPressedColor()}), background,
null);
ViewUtil.setBackground(imageButton, rippleDrawable);
} else {
ViewUtil.setBackground(imageButton, background);
}
}
示例9: initialize
import de.mrapp.android.util.ViewUtil; //导入方法依赖的package包/类
/**
* Initializes the view.
*
* @param attributeSet
* The attribute set, the view's attributes should be obtained from, as an instance of
* the type {@link AttributeSet} or null, if no attributes should be obtained
*/
private void initialize(@Nullable final AttributeSet attributeSet) {
listeners = new LinkedHashSet<>();
inflateLayout();
Drawable background = ContextCompat.getDrawable(getContext(), R.drawable.chip_background);
ViewUtil.setBackground(this, background);
obtainStyledAttributes(attributeSet);
}
示例10: setSidebarBackground
import de.mrapp.android.util.ViewUtil; //导入方法依赖的package包/类
/**
* Sets the background of the sidebar view.
*
* @param background
* The background, which should be set, as an instance of the class {@link Drawable} or
* null, if the default background should be used
*/
public final void setSidebarBackground(@Nullable final Drawable background) {
this.sidebarBackground = background;
if (sidebarBackground == null) {
if (location == Location.LEFT) {
sidebarView.setBackgroundResource(R.drawable.sidebar_background_left_light);
} else {
sidebarView.setBackgroundResource(R.drawable.sidebar_background_right_light);
}
} else {
ViewUtil.setBackground(sidebarView, sidebarBackground);
}
}
示例11: adaptBackground
import de.mrapp.android.util.ViewUtil; //导入方法依赖的package包/类
/**
* Adapts the bottom sheet's background.
*/
private void adaptBackground() {
if (rootView != null && background != null) {
ViewUtil.setBackground(rootView, background);
}
}
示例12: adaptButtonBarBackground
import de.mrapp.android.util.ViewUtil; //导入方法依赖的package包/类
/**
* Adapts the background of the button bar.
*/
private void adaptButtonBarBackground() {
if (buttonBar != null) {
ViewUtil.setBackground(buttonBar, buttonBarBackground);
}
}
示例13: adaptNavigationBackground
import de.mrapp.android.util.ViewUtil; //导入方法依赖的package包/类
/**
* Adapts the background of the navigation.
*/
private void adaptNavigationBackground() {
if (navigationFragmentContainer != null) {
ViewUtil.setBackground(navigationFragmentContainer, navigationBackground);
}
}