final TextView nline = new TextView(this); nline.setSingleLine(false); nline.setText("first line\n"+"second line\n"+"third line");
@Override public void setSingleLine() { super.setSingleLine(); adjustTextSize(); }
/** * 向父容器中添加TextView * * @param text TextView显示文字 * @param color TextView的背景颜色,如:"#FADBCC" */ private void addTextView(Context context, String text, int color) { TextView textView = new TextView(context); textView.setBackgroundColor(color); textView.setText(text); textView.setTextColor(textColor); textView.setTextSize(TypedValue.COMPLEX_UNIT_PX, textSize); textView.setSingleLine(); textView.setGravity(Gravity.CENTER); textView.setLayoutParams(new LayoutParams(0, LayoutParams.WRAP_CONTENT, 1.0F)); this.addView(textView); }
private void addTextTab(final int position, String title) { TextView tab = new TextView(getContext()); tab.setText(title); tab.setGravity(Gravity.CENTER); tab.setSingleLine(); addTab(position, tab); }
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); }
@Override public View getView(int position, View convertView, ViewGroup parent) { final DialogMenuItem item = mMenuItems.get(position); LinearLayout ll_item = new LinearLayout(mContext); ll_item.setOrientation(LinearLayout.HORIZONTAL); ll_item.setGravity(Gravity.CENTER_VERTICAL); ImageView iv_item = new ImageView(mContext); iv_item.setPadding(0, 0, (int) (15 * mDisplayMetrics.density), 0); ll_item.addView(iv_item); TextView tv_item = new TextView(mContext); tv_item.setLayoutParams(new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT)); tv_item.setSingleLine(true); tv_item.setTextColor(Color.parseColor("#303030")); tv_item.setTextSize(TypedValue.COMPLEX_UNIT_SP, 14); ll_item.addView(tv_item); ll_item.setPadding(item.mResId == 0 ? (int) (18 * mDisplayMetrics.density) : (int) (16 * mDisplayMetrics.density), (int) (10 * mDisplayMetrics.density), 0, (int) (10 * mDisplayMetrics.density)); iv_item.setImageResource(item.mResId); tv_item.setText(item.mOperName); iv_item.setVisibility(item.mResId == 0 ? View.GONE : View.VISIBLE); return ll_item; } }
@Override public View getDropDownView(final int position, View convertView, ViewGroup parent) { if (convertView == null) { convertView = new TextView(_context); } TextView item = (TextView) convertView; item.setText("asddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd"); final TextView finalItem = item; item.post(new Runnable() { @Override public void run() { finalItem.setSingleLine(false); } }); return item; }
private void fixTextView(ViewGroup viewGroup) { int count = viewGroup.getChildCount(); for (int i = 0; i < count; i++) { View v = viewGroup.getChildAt(i); if (v instanceof TextView) { TextView tv = (TextView) v; if (isSingleLine(tv)) { tv.setSingleLine(false); tv.setMaxLines(1); } } else if (v instanceof ViewGroup) { fixTextView((ViewGroup) v); } } }
@Override public void setSingleLine(boolean singleLine) { super.setSingleLine(singleLine); if (!singleLine) super.setMaxLines(-1); adjustTextSize(); }
tvTab.setBackgroundResource(R.drawable.bg_pressed_common); tvTab.setTextSize(18); tvTab.setSingleLine(true); tvTab.setText(name); tvTab.setOnClickListener(new OnClickListener() {
tvTab.setBackgroundResource(R.drawable.to_alpha); tvTab.setTextSize(18); tvTab.setSingleLine(true); tvTab.setText(name); tvTab.setOnClickListener(new OnClickListener() {
private TextView createTextView(CharSequence text) { TextView textView = (TextView) getChildAt((getDisplayedChild() + 1) % 3); if (textView == null) { textView = new TextView(getContext()); textView.setGravity(gravity); textView.setTextColor(textColor); textView.setTextSize(textSize); textView.setSingleLine(singleLine); } textView.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { if (onItemClickListener != null) { onItemClickListener.onItemClick(getPosition(), (TextView) v); } } }); textView.setText(text); textView.setTag(position); return textView; }
mLeftLayout.setGravity(Gravity.CENTER); mLeftText.setTextSize(DEFAULT_ACTION_TEXT_SIZE); mLeftText.setSingleLine(); mLeftText.setGravity(Gravity.CENTER_VERTICAL); mLeftLayout.setPadding(mOutPadding, 0, mOutPadding, 0); mCenterText.setSingleLine(); mCenterText.setGravity(Gravity.CENTER); mCenterText.setEllipsize(TextUtils.TruncateAt.END); mSubTitleText.setSingleLine(); mSubTitleText.setGravity(Gravity.CENTER); mSubTitleText.setEllipsize(TextUtils.TruncateAt.END);
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.layout_loading2_dialog); TextView mMessage = (TextView) findViewById(R.id.loading_dialog_message); if ((mText == null) || (mText.equals(""))) { mMessage.setVisibility(View.GONE); } else { mMessage.setVisibility(View.VISIBLE); mMessage.setSingleLine(mSingleLine); mMessage.setEllipsize(TextUtils.TruncateAt.END); mMessage.setText(mText); } mProgressWheel = (ProgressWheel) findViewById(R.id.progressBar); }
private void addTab(@NonNull List<String> tabTexts, int i) { final TextView tab = new TextView(getContext()); tab.setSingleLine(); tab.setEllipsize(TextUtils.TruncateAt.END); tab.setGravity(Gravity.CENTER); tab.setTextSize(TypedValue.COMPLEX_UNIT_PX,menuTextSize); tab.setLayoutParams(new LayoutParams(0, ViewGroup.LayoutParams.WRAP_CONTENT, 1.0f)); tab.setTextColor(textUnselectedColor); tab.setCompoundDrawablesWithIntrinsicBounds(null, null, getResources().getDrawable(menuUnselectedIcon), null); tab.setText(tabTexts.get(i)); tab.setPadding(dpTpPx(5), dpTpPx(12), dpTpPx(5), dpTpPx(12)); //添加点击事件 tab.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { switchMenu(tab); } }); tabMenuView.addView(tab); //添加分割线 if (i < tabTexts.size() - 1) { View view = new View(getContext()); view.setLayoutParams(new LayoutParams(dpTpPx(0.5f), ViewGroup.LayoutParams.MATCH_PARENT)); view.setBackgroundColor(dividerColor); tabMenuView.addView(view); } }
tvItem.setSingleLine(true); tvItem.setGravity(Gravity.CENTER); tvItem.setTextColor(mItemTextColor);
@Override public View getView(int position, View convertView, ViewGroup parent) { List<String> dataList = getItem(position); LinearLayout layout; if (convertView == null) { layout = new LinearLayout(getContext()); } else { layout = (LinearLayout) convertView; } layout.removeAllViews(); int width = Utility.dp2px(getContext(), 100); int height = Utility.dp2px(getContext(), 30); for (String data : dataList) { LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(width, height); TextView textView = new TextView(getContext()); textView.setText(data); textView.setSingleLine(true); textView.setEllipsize(TruncateAt.END); textView.setGravity(Gravity.CENTER_VERTICAL); layout.addView(textView, params); } return layout; }
@Override public View onCreateView() { LinearLayout ll_container = new LinearLayout(mContext); ll_container.setOrientation(LinearLayout.VERTICAL); /** title */ mTvTitle = new TextView(mContext); mTvTitle.setLayoutParams(new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT)); mTvTitle.setSingleLine(true); mTvTitle.setPadding(dp2px(18), dp2px(10), 0, dp2px(10)); ll_container.addView(mTvTitle); /** listview */ mLv = new ListView(mContext); mLv.setLayoutParams(new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT)); mLv.setCacheColorHint(Color.TRANSPARENT); mLv.setFadingEdgeLength(0); mLv.setVerticalScrollBarEnabled(false); mLv.setSelector(new ColorDrawable(Color.TRANSPARENT)); ll_container.addView(mLv); return ll_container; }
/** * 初始化textView * * @param textView 对象 * @param layoutParams 对象 * @param id id * @param textColor 颜色值 * @param textSize 字体大小 * @return 返回 */ public TextView initText(TextView textView, LayoutParams layoutParams, int id, int textColor, int textSize) { if (textView == null) { textView = new TextView(mContext); textView.setId(id); textView.setLayoutParams(layoutParams); textView.setTextColor(textColor); textView.setTextSize(TypedValue.COMPLEX_UNIT_PX, textSize); // textView.setGravity(Gravity.CENTER); textView.setLines(mSetLines); textView.setSingleLine(mSetSingleLine); // textView.setMaxEms(mSetMaxEms); // textView.setEllipsize(TextUtils.TruncateAt.END); textView.setFilters(new InputFilter[]{new InputFilter.LengthFilter(mSetMaxEms) }); addView(textView); } return textView; }
tvName.setTextColor(0xff000000); tvName.setTextSize(TypedValue.COMPLEX_UNIT_SP, 18); tvName.setSingleLine(); lp = new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT); lp.gravity = Gravity.CENTER_VERTICAL;