// make snackbar Snackbar mSnackbar = Snackbar.make(view, R.string.intro_snackbar, Snackbar.LENGTH_LONG); // get snackbar view View mView = mSnackbar.getView(); // get textview inside snackbar view TextView mTextView = (TextView) mView.findViewById(android.support.design.R.id.snackbar_text); // set text to center if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) mTextView.setTextAlignment(View.TEXT_ALIGNMENT_CENTER); else mTextView.setGravity(Gravity.CENTER_HORIZONTAL); // show the snackbar mSnackbar.show();
private void snackBar(String toastMessage) { Snackbar mSnackbar = Snackbar.make(coordinatorLayout, toastMessage, Snackbar.LENGTH_LONG); View mView = mSnackbar.getView(); TextView mTextView = (TextView) mView.findViewById(android.support.design.R.id.snackbar_text); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) mTextView.setTextAlignment(View.TEXT_ALIGNMENT_TEXT_END); else mTextView.setGravity(Gravity.END); mSnackbar.show(); }
private void setTextViewProperties(TextView textView, Resources resources) { textView.setBackground(resources.getDrawable(R.drawable.rounded_corner)); textView.setTypeface(Typeface.DEFAULT_BOLD); textView.setPadding(TEXT_VIEW_H_PADDING, TEXT_VIEW_V_PADDING, TEXT_VIEW_V_PADDING, TEXT_VIEW_V_PADDING); textView.setGravity(Gravity.CENTER_VERTICAL); textView.setTextAlignment(View.TEXT_ALIGNMENT_TEXT_START); }
public static void showSnackBarError(View v, String message, Context context) { Snackbar snack = initSnackBar(); ColoredSnackbar.alert(snack).show(); } public static void showSnackBarSuccess(View v, String message, Context context) { Snackbar snack = initSnackBar(); ColoredSnackbar.confirm(snack).show(); } private initSnackBar(View v, String message, Context context){ Snackbar snack = Snackbar.make(v, "" + message, Snackbar.LENGTH_SHORT); View view = snack.getView(); TextView tv = (TextView) view.findViewById(android.support.design.R.id.snackbar_text); tv.setTextColor(Color.WHITE); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) { tv.setTextAlignment(View.TEXT_ALIGNMENT_CENTER); } else { tv.setGravity(Gravity.CENTER_HORIZONTAL); } }
public TextView getGenericView() { // Layout parameters for the ExpandableListView AbsListView.LayoutParams lp = new AbsListView.LayoutParams( ViewGroup.LayoutParams.MATCH_PARENT, 64); TextView textView = new TextView(ExpandableList1.this); textView.setLayoutParams(lp); // Center the text vertically textView.setGravity(Gravity.CENTER_VERTICAL | Gravity.LEFT); // Set the text starting position textView.setPaddingRelative(36, 0, 0, 0); // Set the text alignment textView.setTextAlignment(View.TEXT_ALIGNMENT_VIEW_START); return textView; }
public TextView getGenericView() { // Layout parameters for the ExpandableListView AbsListView.LayoutParams lp = new AbsListView.LayoutParams( ViewGroup.LayoutParams.MATCH_PARENT, 64); TextView textView = new TextView(ExpandableList1.this); textView.setLayoutParams(lp); // Center the text vertically textView.setGravity(Gravity.CENTER_VERTICAL | Gravity.LEFT); // Set the text starting position textView.setPaddingRelative(36, 0, 0, 0); // Set the text alignment textView.setTextAlignment(View.TEXT_ALIGNMENT_VIEW_START); return textView; }
private TextView addTextView(){ TextView txtToBeAdded = new TextView(getApplicationContext()); txtToBeAdded.setText("Tap to\nadd More"); txtToBeAdded.setTextAlignment(View.TEXT_ALIGNMENT_CENTER); LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT); layoutParams.setMarginStart((int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 5, getResources().getDisplayMetrics())); txtToBeAdded.setLayoutParams(layoutParams); txtToBeAdded.setClickable(true); txtToBeAdded.setTextColor(Color.BLACK); txtToBeAdded.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { selectPicture(v); } }); return txtToBeAdded; }
/** * 设置TextView(@+id/snackbar_text)中文字的对齐方式 居中 * @return */ @TargetApi(Build.VERSION_CODES.JELLY_BEAN_MR1) public SnackbarUtils messageCenter(){ if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1){ if(getSnackbar()!=null){ TextView message = (TextView) getSnackbar().getView().findViewById(R.id.snackbar_text); //View.setTextAlignment需要SDK>=17 message.setTextAlignment(View.TEXT_ALIGNMENT_GRAVITY); message.setGravity(Gravity.CENTER); } } return this; }
/** * 设置TextView(@+id/snackbar_text)中文字的对齐方式 居右 * @return */ @TargetApi(Build.VERSION_CODES.JELLY_BEAN_MR1) public SnackbarUtils messageRight(){ if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1){ if(getSnackbar()!=null){ TextView message = (TextView) getSnackbar().getView().findViewById(R.id.snackbar_text); //View.setTextAlignment需要SDK>=17 message.setTextAlignment(View.TEXT_ALIGNMENT_GRAVITY); message.setGravity(Gravity.CENTER_VERTICAL|Gravity.RIGHT); } } return this; }
/** * 设置TextView(@+id/snackbar_text)中文字的对齐方式 居中 * @return */ @TargetApi(Build.VERSION_CODES.JELLY_BEAN_MR1) public SnackbarUtils messageCenter(){ if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1){ if(getSnackbar()!=null){ TextView message = (TextView) getSnackbar().getView().findViewById(R.id.snackbar_text); //View.setTextAlignment需要SDK>=17 message.setTextAlignment(View.TEXT_ALIGNMENT_GRAVITY); message.setGravity(Gravity.CENTER); } } return this; }
/** * 设置TextView(@+id/snackbar_text)中文字的对齐方式 居右 * @return */ @TargetApi(Build.VERSION_CODES.JELLY_BEAN_MR1) public SnackbarUtils messageRight(){ if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1){ if(getSnackbar()!=null){ TextView message = (TextView) getSnackbar().getView().findViewById(R.id.snackbar_text); //View.setTextAlignment需要SDK>=17 message.setTextAlignment(View.TEXT_ALIGNMENT_GRAVITY); message.setGravity(Gravity.CENTER_VERTICAL|Gravity.RIGHT); } } return this; }
textViewFileName.setTextAlignment(View.TEXT_ALIGNMENT_VIEW_START);
@NonNull @Override public View getView(int position, View convertView, @NonNull ViewGroup parent) { if (position < getCount() - (mShowAdd ? 1 : 0)) { convertView = mInflater.inflate(R.layout.listitem_comment, parent, false); convertView.setLongClickable(true); ((TextView) convertView.findViewById(R.id.username)).setText(Utils.fromHtml(String.format("<small>%s</small>", users == null ? mObjects.get(position).getUsername() : users.get(mObjects.get(position).getUserId())))); ((TextView) convertView.findViewById(R.id.date)).setText(Utils.fromHtml(String.format("<small>%tF</small>", mObjects.get(position).getDateModification()))); ((TextView) convertView.findViewById(R.id.comment)).setText(Utils.fromHtml(mRenderer.render(mParser.parse(mObjects.get(position).getContent())))); } else { convertView = mInflater.inflate(android.R.layout.simple_list_item_1, parent, false); ((TextView) convertView.findViewById(android.R.id.text1)).setText(getString(R.string.taskview_fab_new_comment)); ((TextView) convertView.findViewById(android.R.id.text1)).setTextAlignment(View.TEXT_ALIGNMENT_CENTER); } return convertView; } }
@Override public View getChildView(int groupPosition, int childPosition, boolean isLastChild, View convertView, ViewGroup parent) { if (childPosition < getChildrenCount(groupPosition) - (mShowAdd ? 1 : 0)) { final KanboardTask child = (KanboardTask) getChild(groupPosition, childPosition); convertView = mInflater.inflate(R.layout.listitem_project_task, parent, false); ((TextView) convertView.findViewById(R.id.task_name)).setText(Utils.fromHtml(String.format(Locale.getDefault(), "<big><b>#%d</b></big><br />%s", child.getId(), child.getTitle()))); if (mProject.getProjectUsers().get(child.getOwnerId()) != null) ((TextView) convertView.findViewById(R.id.task_owner)).setText(Utils.fromHtml(String.format(Locale.getDefault(), "<small>%s</small>", mProject.getProjectUsers().get(child.getOwnerId())))); else convertView.findViewById(R.id.task_owner).setVisibility(View.INVISIBLE); if (child.getCategoryId() > 0) ((TextView) convertView.findViewById(R.id.task_category)).setText(mProject.getCategoryHashtable().get(child.getCategoryId()).getName()); else convertView.findViewById(R.id.task_category).setVisibility(View.INVISIBLE); if (child.getColorBackground() != null) convertView.findViewById(R.id.list_card).setBackgroundColor(child.getColorBackground()); } else { convertView = mInflater.inflate(android.R.layout.simple_list_item_1, parent, false); ((TextView) convertView.findViewById(android.R.id.text1)).setText(mContext.getString(R.string.taskedit_new_task)); ((TextView) convertView.findViewById(android.R.id.text1)).setTextAlignment(View.TEXT_ALIGNMENT_CENTER); } return convertView; }
public void addRowToPlayersTable2(String content) { TableRow row = new TableRow(getActivity()); row.setLayoutParams(new ViewGroup.LayoutParams(MATCH_PARENT, WRAP_CONTENT)); int width = (int) UnitUtils.convertDpToPixel(100, getActivity()); row.setMinimumWidth(width); if (content.equals("PLAYER")) { TextView tv = addHeaderItem(row, content); tv.setTextAlignment(View.TEXT_ALIGNMENT_VIEW_START); row.addView(tv); } else { TextView tv = addNormalItem(row, content); tv.setTextAlignment(View.TEXT_ALIGNMENT_VIEW_START); row.addView(tv); } playersTable.addView(row, new TableLayout.LayoutParams(MATCH_PARENT, WRAP_CONTENT)); }
/** * Returns the text view for the contact name, creating it if necessary. */ public TextView getNameTextView() { if (mNameTextView == null) { mNameTextView = new TextView(getContext()); mNameTextView.setSingleLine(true); mNameTextView.setEllipsize(getTextEllipsis()); mNameTextView.setTextColor(mNameTextViewTextColor); mNameTextView.setTextSize(TypedValue.COMPLEX_UNIT_PX, mNameTextViewTextSize); // Manually call setActivated() since this view may be added after the first // setActivated() call toward this whole item view. mNameTextView.setActivated(isActivated()); mNameTextView.setGravity(Gravity.CENTER_VERTICAL); mNameTextView.setTextAlignment(View.TEXT_ALIGNMENT_VIEW_START); mNameTextView.setId(R.id.cliv_name_textview); if (CompatUtils.isLollipopCompatible()) { mNameTextView.setElegantTextHeight(false); } addView(mNameTextView); } return mNameTextView; }
/** * Returns the text view for the status, creating it if necessary. */ public TextView getStatusView() { if (mStatusView == null) { mStatusView = new TextView(getContext()); mStatusView.setSingleLine(true); mStatusView.setEllipsize(getTextEllipsis()); mStatusView.setTextAppearance(getContext(), android.R.style.TextAppearance_Small); mStatusView.setTextColor(mSecondaryTextColor); mStatusView.setActivated(isActivated()); mStatusView.setTextAlignment(View.TEXT_ALIGNMENT_VIEW_START); addView(mStatusView); } return mStatusView; }
/** * Returns the text view for the search snippet, creating it if necessary. */ public TextView getSnippetView() { if (mSnippetView == null) { mSnippetView = new TextView(getContext()); mSnippetView.setSingleLine(true); mSnippetView.setEllipsize(getTextEllipsis()); mSnippetView.setTextAppearance(getContext(), android.R.style.TextAppearance_Small); mSnippetView.setTextAlignment(View.TEXT_ALIGNMENT_VIEW_START); mSnippetView.setActivated(isActivated()); addView(mSnippetView); } return mSnippetView; }
/** * Returns the text view for the phonetic name, creating it if necessary. */ public TextView getPhoneticNameTextView() { if (mPhoneticNameTextView == null) { mPhoneticNameTextView = new TextView(getContext()); mPhoneticNameTextView.setSingleLine(true); mPhoneticNameTextView.setEllipsize(getTextEllipsis()); mPhoneticNameTextView.setTextAppearance(getContext(), android.R.style.TextAppearance_Small); mPhoneticNameTextView.setTextAlignment(View.TEXT_ALIGNMENT_VIEW_START); mPhoneticNameTextView.setTypeface(mPhoneticNameTextView.getTypeface(), Typeface.BOLD); mPhoneticNameTextView.setActivated(isActivated()); mPhoneticNameTextView.setId(R.id.cliv_phoneticname_textview); addView(mPhoneticNameTextView); } return mPhoneticNameTextView; }
/** * Returns the text view for the data text, creating it if necessary. */ public TextView getDataView() { if (mDataView == null) { mDataView = new TextView(getContext()); mDataView.setSingleLine(true); mDataView.setEllipsize(getTextEllipsis()); mDataView.setTextAppearance(getContext(), R.style.TextAppearanceSmall); mDataView.setTextAlignment(View.TEXT_ALIGNMENT_VIEW_START); mDataView.setActivated(isActivated()); mDataView.setId(R.id.cliv_data_view); if (CompatUtils.isLollipopCompatible()) { mDataView.setElegantTextHeight(false); } addView(mDataView); } return mDataView; }