List of usage examples for android.support.v4.widget TextViewCompat setTextAppearance
public static void setTextAppearance(@NonNull TextView textView, @StyleRes int resId)
From source file:com.tompee.funtablayout.FlipTabView.java
public void setTextAppearance(int textAppearance) { TextViewCompat.setTextAppearance(mTitleView, textAppearance); mDefaultColor = mTitleView.getTextColors().getDefaultColor(); }
From source file:com.tompee.funtablayout.BubbleTabView.java
public void setTextAppearance(int textAppearance) { TextViewCompat.setTextAppearance(mTitleView, textAppearance); }
From source file:com.skyousuke.ivtool.view.HintSpinnerAdapter.java
@Override public View getView(int position, View convertView, ViewGroup parent) { if (convertView == null) { convertView = LayoutInflater.from(context).inflate(R.layout.simple_spinner, parent, false); }/*w ww.j ava 2 s. c o m*/ TextView text = ViewHolder.get(convertView, R.id.simple_spinner_text); Object item = getItem(position); text.setText(item.toString()); if (isEqualHint(item)) { text.setPaintFlags(text.getPaintFlags() | Paint.UNDERLINE_TEXT_FLAG); text.setTextColor(ContextCompat.getColor(context, R.color.dark_gray)); } else { if (color == ContextCompat.getColor(context, R.color.dark_yellow)) { TextViewCompat.setTextAppearance(text, R.style.ShadowText); } else TextViewCompat.setTextAppearance(text, R.style.NoShadowText); text.setTextColor(color); } return convertView; }
From source file:org.mdc.chess.SeekBarPreference.java
@Override protected View onCreateView(ViewGroup parent) { TextView name = new TextView(getContext()); name.setText(getTitle());/*from w w w. j a v a 2s. c o m*/ //name.setTextAppearance(getContext(), android.R.style.TextAppearance_Large); TextViewCompat.setTextAppearance(name, android.R.style.TextAppearance_Large); name.setGravity(Gravity.START); LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT); lp.gravity = Gravity.START; lp.weight = 1.0f; name.setLayoutParams(lp); currValBox = new TextView(getContext()); currValBox.setTextSize(12); currValBox.setTypeface(Typeface.MONOSPACE, Typeface.ITALIC); currValBox.setPadding(2, 5, 0, 0); currValBox.setText(valToString()); lp = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT); lp.gravity = Gravity.CENTER; currValBox.setLayoutParams(lp); LinearLayout row1 = new LinearLayout(getContext()); row1.setOrientation(LinearLayout.HORIZONTAL); row1.addView(name); row1.addView(currValBox); final SeekBar bar = new SeekBar(getContext()); bar.setMax(maxValue); bar.setProgress(currVal); bar.setOnSeekBarChangeListener(this); lp = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT); lp.gravity = Gravity.END; bar.setLayoutParams(lp); CharSequence summaryCharSeq = getSummary(); boolean haveSummary = (summaryCharSeq != null) && (summaryCharSeq.length() > 0); TextView summary = null; if (haveSummary) { summary = new TextView(getContext()); summary.setText(getSummary()); // summary.setTextAppearance(getContext(), android.R.style.TextAppearance_Large); summary.setGravity(Gravity.START); lp = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT); lp.gravity = Gravity.START; lp.weight = 1.0f; summary.setLayoutParams(lp); } LinearLayout layout = new LinearLayout(getContext()); layout.setPadding(25, 5, 25, 5); layout.setOrientation(LinearLayout.VERTICAL); layout.addView(row1); layout.addView(bar); if (summary != null) { layout.addView(summary); } layout.setId(android.R.id.widget_frame); currValBox.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { View content = View.inflate(SeekBarPreference.this.getContext(), R.layout.select_percentage, null); final AlertDialog.Builder builder = new AlertDialog.Builder(SeekBarPreference.this.getContext()); builder.setView(content); String title = ""; String key = getKey(); if (key.equals("strength")) { title = getContext().getString(R.string.edit_strength); } else if (key.equals("bookRandom")) { title = getContext().getString(R.string.edit_randomization); } builder.setTitle(title); final EditText valueView = (EditText) content.findViewById(R.id.selpercentage_number); valueView.setText(currValBox.getText().toString().replaceAll("%", "").replaceAll(",", ".")); final Runnable selectValue = new Runnable() { public void run() { try { String txt = valueView.getText().toString(); int value = (int) (Double.parseDouble(txt) * 10 + 0.5); if (value < 0) value = 0; if (value > maxValue) value = maxValue; onProgressChanged(bar, value, false); } catch (NumberFormatException ignored) { } } }; valueView.setOnKeyListener(new OnKeyListener() { public boolean onKey(View v, int keyCode, KeyEvent event) { if ((event.getAction() == KeyEvent.ACTION_DOWN) && (keyCode == KeyEvent.KEYCODE_ENTER)) { selectValue.run(); return true; } return false; } }); builder.setPositiveButton("Ok", new Dialog.OnClickListener() { public void onClick(DialogInterface dialog, int which) { selectValue.run(); } }); builder.setNegativeButton("Cancel", null); builder.create().show(); } }); return layout; }
From source file:com.tompee.funtablayout.SimpleTabAdapter.java
@Override public SimpleTabAdapter.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { TabTextView tabTextView = new TabTextView(parent.getContext()); tabTextView.setLayoutParams(createLayoutParamsForTabs(parent)); ViewCompat.setPaddingRelative(tabTextView, mTabPaddingStart, mTabPaddingTop, mTabPaddingEnd, mTabPaddingBottom);// w w w.j a v a 2 s . co m TextViewCompat.setTextAppearance(tabTextView, mTabTextAppearance); tabTextView.setGravity(Gravity.CENTER); tabTextView.setMaxLines(MAX_TAB_TEXT_LINES); tabTextView.setEllipsize(TextUtils.TruncateAt.END); /** Set background */ tabTextView.setBackgroundResource(mTabBackgroundResId); /** Set tab selected color */ tabTextView.setTextColor( tabTextView.createColorStateList(tabTextView.getCurrentTextColor(), mTabSelectedTextColor)); return new ViewHolder(tabTextView); }
From source file:com.waz.zclient.BasePreferenceActivity.java
@SuppressLint("PrivateResource") @Override//from www . j a va 2s .c om public void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_settings); replaceFragmentStrategy = new PreferenceScreenStrategy.ReplaceFragment(this, R.anim.abc_fade_in, R.anim.abc_fade_out, R.anim.abc_fade_in, R.anim.abc_fade_out); toolbar = ViewUtils.getView(this, R.id.toolbar); setSupportActionBar(toolbar); ActionBar ab = getSupportActionBar(); assert ab != null; ab.setDisplayHomeAsUpEnabled(true); title = getTitle(); titleSwitcher = new TextSwitcher(toolbar.getContext()); titleSwitcher.setFactory(new ViewSwitcher.ViewFactory() { @Override public View makeView() { TextView tv = new AppCompatTextView(toolbar.getContext()); TextViewCompat.setTextAppearance(tv, R.style.TextAppearance_AppCompat_Widget_ActionBar_Title); return tv; } }); titleSwitcher.setCurrentText(title); ab.setCustomView(titleSwitcher); ab.setDisplayShowCustomEnabled(true); ab.setDisplayShowTitleEnabled(false); titleSwitcher.setInAnimation(this, R.anim.abc_fade_in); titleSwitcher.setOutAnimation(this, R.anim.abc_fade_out); }
From source file:com.brookmanholmes.bma.wizard.ui.BaseChoiceFragment.java
protected void setTitle(View view) { ((TextView) view.findViewById(android.R.id.title)).setText(page.getTitle()); if (getArguments().getInt(SingleChoiceFragment.ARG_TITLE_SIZE, -1) != -1) { TextView title = (TextView) view.findViewById(android.R.id.title); TextViewCompat.setTextAppearance(title, R.style.WizardPageTitle2); title.setPadding(0, 0, 0, 0);// ww w.ja v a2s .co m } }
From source file:com.yanzhenjie.recyclerview.swipe.SwipeMenuView.java
private TextView createTitle(SwipeMenuItem item) { TextView textView = new TextView(getContext()); textView.setText(item.getText());/*w w w . j a v a 2s . co m*/ textView.setGravity(Gravity.CENTER); int textSize = item.getTextSize(); if (textSize > 0) textView.setTextSize(TypedValue.COMPLEX_UNIT_SP, textSize); ColorStateList textColor = item.getTitleColor(); if (textColor != null) textView.setTextColor(textColor); int textAppearance = item.getTextAppearance(); if (textAppearance != 0) TextViewCompat.setTextAppearance(textView, textAppearance); Typeface typeface = item.getTextTypeface(); if (typeface != null) textView.setTypeface(typeface); return textView; }
From source file:com.tooltip.Tooltip.java
private View getContentView(Builder builder) { GradientDrawable drawable = new GradientDrawable(); drawable.setColor(builder.mBackgroundColor); drawable.setCornerRadius(builder.mCornerRadius); int padding = (int) builder.mPadding; TextView textView = new TextView(builder.mContext); TextViewCompat.setTextAppearance(textView, builder.mTextAppearance); textView.setText(builder.mText);/*from ww w . j av a 2s . com*/ textView.setPadding(padding, padding, padding, padding); textView.setLineSpacing(builder.mLineSpacingExtra, builder.mLineSpacingMultiplier); textView.setTypeface(builder.mTypeface, builder.mTextStyle); if (builder.mTextSize >= 0) { textView.setTextSize(TypedValue.TYPE_NULL, builder.mTextSize); } if (builder.mTextColor != null) { textView.setTextColor(builder.mTextColor); } if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) { textView.setBackground(drawable); } else { //noinspection deprecation textView.setBackgroundDrawable(drawable); } LinearLayout.LayoutParams textViewParams = new LinearLayout.LayoutParams( ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT, 0); textViewParams.gravity = Gravity.CENTER; textView.setLayoutParams(textViewParams); mArrowView = new ImageView(builder.mContext); mArrowView.setImageDrawable(builder.mArrowDrawable); LinearLayout.LayoutParams arrowLayoutParams; if (mGravity == Gravity.TOP || mGravity == Gravity.BOTTOM) { arrowLayoutParams = new LinearLayout.LayoutParams((int) builder.mArrowWidth, (int) builder.mArrowHeight, 0); } else { arrowLayoutParams = new LinearLayout.LayoutParams((int) builder.mArrowHeight, (int) builder.mArrowWidth, 0); } arrowLayoutParams.gravity = Gravity.CENTER; mArrowView.setLayoutParams(arrowLayoutParams); mContentView = new LinearLayout(builder.mContext); mContentView.setLayoutParams(new ViewGroup.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT)); mContentView.setOrientation(mGravity == Gravity.START || mGravity == Gravity.END ? LinearLayout.HORIZONTAL : LinearLayout.VERTICAL); padding = (int) Util.dpToPx(5); switch (mGravity) { case Gravity.START: mContentView.setPadding(0, 0, padding, 0); break; case Gravity.TOP: case Gravity.BOTTOM: mContentView.setPadding(padding, 0, padding, 0); break; case Gravity.END: mContentView.setPadding(padding, 0, 0, 0); break; } if (mGravity == Gravity.TOP || mGravity == Gravity.START) { mContentView.addView(textView); mContentView.addView(mArrowView); } else { mContentView.addView(mArrowView); mContentView.addView(textView); } mContentView.setOnClickListener(mClickListener); mContentView.setOnLongClickListener(mLongClickListener); if (builder.isCancelable || builder.isDismissOnClick) { mContentView.setOnTouchListener(mTouchListener); } return mContentView; }
From source file:org.kontalk.ui.view.TextContentView.java
public static void setTextStyle(TextView textView) { Context context = textView.getContext(); String size = Preferences.getFontSize(context); int sizeId;/* w w w . j a va 2 s . co m*/ if (size.equals("small")) sizeId = android.R.style.TextAppearance_Small; else if (size.equals("large")) sizeId = android.R.style.TextAppearance_Large; else sizeId = android.R.style.TextAppearance; TextViewCompat.setTextAppearance(textView, sizeId); //setEmojiconSize((int) getTextSize()); }