private void updateBottomBar() { int position = mPager.getCurrentItem(); if (position == mCurrentPageSequence.size()) { mNextButton.setText(R.string.alkitabfeedback_finish); mNextButton.setBackgroundResource(R.drawable.alkitabfeedback_finish_background); TextViewCompat.setTextAppearance(mNextButton, R.style.alkitabfeedback_TextAppearanceFinish); } else { mNextButton.setText(mEditingAfterReview ? R.string.alkitabfeedback_review : R.string.alkitabfeedback_next); mNextButton.setTextColor(ResourcesCompat.getColorStateList(getResources(), R.color.alkitabfeedback_button_textcolor, getTheme())); mNextButton.setBackgroundResource(R.drawable.alkitabfeedback_selectable_item_background); mNextButton.setEnabled(position != mPagerAdapter.getCutOffPage()); } mPrevButton.setVisibility(position <= 0 ? View.INVISIBLE : View.VISIBLE); }
Drawable wrap(int icon) { Drawable drawable = ResourcesCompat.getDrawable(getResources(),icon, getTheme()); if (mTint == null) { mTint = ResourcesCompat.getColorStateList(getResources(), R.color.tab, getTheme()); } if (drawable != null) { drawable = DrawableCompat.wrap(drawable.mutate()); DrawableCompat.setTintList(drawable, mTint); } return drawable; }