android.widget.TextView.setAllCaps()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(9.1k)|赞(0)|评价(0)|浏览(243)

本文整理了Java中android.widget.TextView.setAllCaps()方法的一些代码示例,展示了TextView.setAllCaps()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。TextView.setAllCaps()方法的具体详情如下:
包路径:android.widget.TextView
类名称:TextView
方法名:setAllCaps

TextView.setAllCaps介绍

暂无

代码示例

代码示例来源:origin: AppIntro/AppIntro

/**
 * Create a default view to be used for tabs. This is called if a custom tab view is not set via
 * {@link #setCustomTabView(int, int)}.
 */
protected TextView createDefaultTabView(Context context) {
  TextView textView = new TextView(context);
  textView.setGravity(Gravity.CENTER);
  textView.setTextSize(TypedValue.COMPLEX_UNIT_SP, TAB_VIEW_TEXT_SIZE_SP);
  textView.setTypeface(Typeface.DEFAULT_BOLD);
  textView.setLayoutParams(new LinearLayout.LayoutParams(
      ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT));
  TypedValue outValue = new TypedValue();
  getContext().getTheme().resolveAttribute(android.R.attr.selectableItemBackground,
      outValue, true);
  textView.setBackgroundResource(outValue.resourceId);
  textView.setAllCaps(true);
  int padding = (int) (TAB_VIEW_PADDING_DIPS * getResources().getDisplayMetrics().density);
  textView.setPadding(padding, padding, padding, padding);
  return textView;
}

代码示例来源:origin: joyoyao/superCleanMaster

private void updateTabStyles() {
  for (int i = 0; i < tabCount; i++) {
    View v = tabsContainer.getChildAt(i);
    v.setBackgroundResource(tabBackgroundResId);
    if (v instanceof TextView) {
      TextView tab = (TextView) v;
      tab.setTextSize(TypedValue.COMPLEX_UNIT_PX, tabTextSize);
      tab.setTypeface(tabTypeface, tabTypefaceStyle);
      tab.setTextColor(tabTextColor);
      // setAllCaps() is only available from API 14, so the upper case is made manually if we are on a
      // pre-ICS-build
      if (textAllCaps) {
        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.ICE_CREAM_SANDWICH) {
          tab.setAllCaps(true);
        } else {
          tab.setText(tab.getText().toString().toUpperCase(locale));
        }
      }
      if (i == selectedPosition) {
        tab.setTextColor(selectedTabTextColor);
      }
    }
  }
}

代码示例来源:origin: JohnPersano/SuperToasts

private void addTextTab(final int position, String title) {
  TextView tab = new TextView(getContext());
  tab.setText(title);
  tab.setGravity(Gravity.CENTER);
  tab.setSingleLine();
  tab.setAllCaps(true);
  addTab(position, tab);
}

代码示例来源:origin: ankidroid/Anki-Android

/**
 * Create a default view to be used for tabs. This is called if a custom tab view is not set via
 * {@link #setCustomTabView(int, int)}.
 */
protected TextView createDefaultTabView(Context context) {
  TextView textView = new TextView(context);
  textView.setGravity(Gravity.CENTER);
  textView.setTextSize(TypedValue.COMPLEX_UNIT_SP, TAB_VIEW_TEXT_SIZE_SP);
  textView.setTypeface(Typeface.DEFAULT_BOLD);
  // use the Theme's selectableItemBackground to ensure that the View has a pressed state
  TypedValue outValue = new TypedValue();
  getContext().getTheme().resolveAttribute(android.R.attr.selectableItemBackground,
      outValue, true);
  textView.setBackgroundResource(outValue.resourceId);
  
  // enable all-caps to match the Action Bar tab style
  textView.setAllCaps(true);
  int padding = (int) (TAB_VIEW_PADDING_DIPS * getResources().getDisplayMetrics().density);
  textView.setPadding(padding, padding, padding, padding);
  return textView;
}

代码示例来源:origin: mikepenz/Android-Iconics

public void build() {
    HashMap<String, ITypeface> mappedFonts = new HashMap<>();
    for (ITypeface font : fonts) {
      mappedFonts.put(font.getMappingPrefix(), font);
    }
    //DO NOT STYLE EDITABLE (comes from EditText) as this causes bad issues with the cursor!
    /*
    if (view.getText() instanceof Editable) {
      Iconics.styleEditable(ctx, mappedFonts, (Editable) view.getText(), withStyles, withStylesFor);
    } else
    */
    if (view.getText() instanceof Spanned) {
      view.setText(Iconics.style(ctx, mappedFonts, (Spanned) view.getText(), withStyles, withStylesFor));
    } else {
      view.setText(Iconics.style(ctx, mappedFonts, new SpannableString(view.getText()), withStyles, withStylesFor));
    }
    if (view instanceof Button) {
      view.setAllCaps(false);
    }
  }
}

代码示例来源:origin: chentao0707/SimplifyReader

textView.setAllCaps(mTabViewTextAllCaps);

代码示例来源:origin: ogaclejapan/SmartTabLayout

textView.setAllCaps(tabViewTextAllCaps);

代码示例来源:origin: ksoichiro/Android-ObservableScrollView

/**
 * Create a default view to be used for tabs. This is called if a custom tab view is not set via
 * {@link #setCustomTabView(int, int)}.
 */
protected TextView createDefaultTabView(Context context) {
  TextView textView = new TextView(context);
  textView.setGravity(Gravity.CENTER);
  textView.setTextSize(TypedValue.COMPLEX_UNIT_SP, TAB_VIEW_TEXT_SIZE_SP);
  textView.setTypeface(Typeface.DEFAULT_BOLD);
  textView.setLayoutParams(new LinearLayout.LayoutParams(
      ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT));
  TypedValue outValue = new TypedValue();
  getContext().getTheme().resolveAttribute(android.R.attr.selectableItemBackground,
      outValue, true);
  textView.setBackgroundResource(outValue.resourceId);
  textView.setAllCaps(true);
  int padding = (int) (TAB_VIEW_PADDING_DIPS * getResources().getDisplayMetrics().density);
  textView.setPadding(padding, padding, padding, padding);
  return textView;
}

代码示例来源:origin: rey5137/material

v.setAllCaps(appearance.getBoolean(attr, false));

代码示例来源:origin: rey5137/material

v.setAllCaps(appearance.getBoolean(attr, false));
v.setAllCaps(a.getBoolean(attr, false));

代码示例来源:origin: guolindev/giffun

private void updateTabStyles() {
  for (int i = 0; i < tabCount; i++) {
    View v = tabsContainer.getChildAt(i);
    v.setBackgroundResource(tabBackgroundResId);
    if (v instanceof TextView) {
      TextView tab = (TextView) v;
      tab.setTextSize(TypedValue.COMPLEX_UNIT_PX, tabTextSize);
      tab.setTypeface(tabTypeface, tabTypefaceStyle);
      tab.setTextColor(tabTextColor);
      // setAllCaps() is only available from API 14, so the upper case is made manually if we are on a
      // pre-ICS-build
      if (textAllCaps) {
        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.ICE_CREAM_SANDWICH) {
          tab.setAllCaps(true);
        } else {
          tab.setText(tab.getText().toString().toUpperCase(locale));
        }
      }
      if (i == selectedPosition) {
        tab.setTextColor(selectedTabTextColor);
      }
    }
  }
}

代码示例来源:origin: tianshaojie/AndroidFine

private void updateTabStyles() {
  for (int i = 0; i < tabCount; i++) {
    View v = tabsContainer.getChildAt(i);
    v.setBackgroundResource(tabBackgroundResId);
    if (v instanceof TextView) {
      TextView tab = (TextView) v;
      tab.setTextSize(TypedValue.COMPLEX_UNIT_PX, tabTextSize);
      tab.setTypeface(tabTypeface, tabTypefaceStyle);
      tab.setTextColor(tabTextColor);
      // setAllCaps() is only available from API 14, so the upper case is made manually if we are on a
      // pre-ICS-build
      if (textAllCaps) {
        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.ICE_CREAM_SANDWICH) {
          tab.setAllCaps(true);
        } else {
          tab.setText(tab.getText().toString().toUpperCase(locale));
        }
      }
      if (i == selectedPosition) {
        tab.setTextColor(selectedTabTextColor);
      }
    }
  }
}

代码示例来源:origin: ukanth/afwall

/**
 * Create a default view to be used for tabs. This is called if a custom tab view is not set via
 * {@link #setCustomTabView(int, int)}.
 */
protected TextView createDefaultTabView(Context context) {
  TextView textView = new TextView(context);
  textView.setGravity(Gravity.CENTER);
  textView.setTextSize(TypedValue.COMPLEX_UNIT_SP, TAB_VIEW_TEXT_SIZE_SP);
  textView.setTypeface(Typeface.DEFAULT_BOLD);
  textView.setLayoutParams(new LinearLayout.LayoutParams(
      ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT));
  TypedValue outValue = new TypedValue();
  getContext().getTheme().resolveAttribute(android.R.attr.selectableItemBackground,
      outValue, true);
  textView.setBackgroundResource(outValue.resourceId);
  textView.setAllCaps(true);
  int padding = (int) (TAB_VIEW_PADDING_DIPS * getResources().getDisplayMetrics().density);
  textView.setPadding(padding, padding, padding, padding);
  return textView;
}

代码示例来源:origin: stackoverflow.com

outValue, true);
textView.setBackgroundResource(outValue.resourceId);
textView.setAllCaps(true);

代码示例来源:origin: flipkart-incubator/proteus

@Override
 public void setBoolean(T view, boolean value) {
  view.setAllCaps(value);
 }
});

代码示例来源:origin: derry/delion

@Override
protected void onBindView(View view) {
  super.onBindView(view);
  TextView titleView = (TextView) view.findViewById(android.R.id.title);
  titleView.setAllCaps(true);
  titleView.setTextColor(mPrefAccentColor);
}

代码示例来源:origin: stackoverflow.com

@SuppressLint("NewApi")
 public static void setAllCaps(TextView textView, boolean allCaps) {
   if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.ICE_CREAM_SANDWICH){
     textView.setAllCaps(allCaps);
   }else{
     textView.setTransformationMethod(allCaps ? AllCapsTransformationMethodCompat.getInstance() : null);
   }
 }

代码示例来源:origin: derry/delion

private void addSectionTitle(LinearLayout certificateView, String label) {
  TextView title = addLabel(certificateView, label);
  title.setAllCaps(true);
}

代码示例来源:origin: stackoverflow.com

protected TextView createDefaultTabView(Context context) {
  TextView textView = new TextView(context);
  textView.setGravity(Gravity.CENTER);
  textView.setTextSize(TypedValue.COMPLEX_UNIT_SP, TAB_VIEW_TEXT_SIZE_SP);
  textView.setLayoutParams(new LinearLayout.LayoutParams(
      ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT));

  TypedValue outValue = new TypedValue();
  getContext().getTheme().resolveAttribute(android.R.attr.selectableItemBackground,
      outValue, true);
  textView.setBackgroundResource(outValue.resourceId);
  textView.setAllCaps(false); **// Changed to false and it did the trick**

  int padding = (int) (TAB_VIEW_PADDING_DIPS * getResources().getDisplayMetrics().density);
  textView.setPadding(padding, padding, padding, padding);

  return textView;
}

代码示例来源:origin: michael-rapp/AndroidMaterialPreferences

@CallSuper
@Override
public void onBindViewHolder(final PreferenceViewHolder holder) {
  super.onBindViewHolder(holder);
  textView = (TextView) holder.findViewById(android.R.id.title);
  textView.setAllCaps(true);
  adaptTextColor();
}

相关文章

TextView类方法