TextView tv = (TextView)findViewById(R.id.my_text_view); LinearLayout.LayoutParams params = (LinearLayout.LayoutParams)tv.getLayoutParams(); params.setMargins(0, 0, 10, 0); //substitute parameters for left, top, right, bottom tv.setLayoutParams(params);
TextView textView = (TextView)findViewById(R.id.text_view); ViewGroup.LayoutParams params = textView.getLayoutParams(); params.height = ViewGroup.LayoutParams.WRAP_CONTENT; textView.setLayoutParams(params);
myActionBar.setIcon(new ColorDrawable(Color.TRANSPARENT)); private void centerActionBarTitle() { int titleId = 0; if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) { titleId = getResources().getIdentifier("action_bar_title", "id", "android"); } else { // This is the id is from your app's generated R class when // ActionBarActivity is used for SupportActionBar titleId = R.id.action_bar_title; } // Final check for non-zero invalid id if (titleId > 0) { TextView titleTextView = (TextView) findViewById(titleId); DisplayMetrics metrics = getResources().getDisplayMetrics(); // Fetch layout parameters of titleTextView // (LinearLayout.LayoutParams : Info from HierarchyViewer) LinearLayout.LayoutParams txvPars = (LayoutParams) titleTextView.getLayoutParams(); txvPars.gravity = Gravity.CENTER_HORIZONTAL; txvPars.width = metrics.widthPixels; titleTextView.setLayoutParams(txvPars); titleTextView.setGravity(Gravity.CENTER); } }
private void drawTextProgressMargin() { ViewGroup.MarginLayoutParams params = (ViewGroup.MarginLayoutParams) tvProgress.getLayoutParams(); params.setMargins(textProgressMargin, 0, textProgressMargin, 0); tvProgress.setLayoutParams(params); }
final SimpleCursorAdapter adapter = new SimpleCursorAdapter (context, cursor) { @Override public View getView (int position, View convertView, ViewGroup parent) { final View view = super.getView(position, convertView, parent); final TextView text = (TextView) view.findViewById(R.id.tvRow); final LayoutParams params = text.getLayoutParams(); if (params != null) { params.height = mRowHeight; } return view; } }
private void alignTextProgressInsideProgress() { RelativeLayout.LayoutParams params = (RelativeLayout.LayoutParams) tvProgress.getLayoutParams(); if (isReverse()) { params.addRule(RelativeLayout.ALIGN_LEFT, R.id.layout_progress); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) params.addRule(RelativeLayout.ALIGN_START, R.id.layout_progress); } else { params.addRule(RelativeLayout.ALIGN_RIGHT, R.id.layout_progress); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) params.addRule(RelativeLayout.ALIGN_END, R.id.layout_progress); } tvProgress.setLayoutParams(params); }
private void alignTextProgressOutsideProgress() { RelativeLayout.LayoutParams params = (RelativeLayout.LayoutParams) tvProgress.getLayoutParams(); if (isReverse()) { params.addRule(RelativeLayout.LEFT_OF, R.id.layout_progress); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) params.addRule(RelativeLayout.START_OF, R.id.layout_progress); } else { params.addRule(RelativeLayout.RIGHT_OF, R.id.layout_progress); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) params.addRule(RelativeLayout.END_OF, R.id.layout_progress); } tvProgress.setLayoutParams(params); }
TextView tv = new TextView(this); tv.setLayoutParams(new ViewGroup.LayoutParams( ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT)); llview.addView(tv); tv.setTextColor(Color.WHITE); tv.setTextSize(2,25); tv.setText(chat); if (mine) { leftMargin = 5; tv.setBackgroundColor(0x7C5B77); } else { leftMargin = 50; tv.setBackgroundColor(0x778F6E); } final ViewGroup.MarginLayoutParams lpt =(MarginLayoutParams)tv.getLayoutParams(); lpt.setMargins(leftMargin,lpt.topMargin,lpt.rightMargin,lpt.bottomMargin);
private static SpannableStringBuilder addClickablePartTextViewResizable(final Spanned strSpanned, final TextView tv, final int maxLine, final String spanableText, final boolean viewMore) { String str = strSpanned.toString(); SpannableStringBuilder ssb = new SpannableStringBuilder(strSpanned); if (str.contains(spanableText)) { ssb.setSpan(new MySpannable(false){ @Override public void onClick(View widget) { if (viewMore) { tv.setLayoutParams(tv.getLayoutParams()); tv.setText(tv.getTag().toString(), BufferType.SPANNABLE); tv.invalidate(); makeTextViewResizable(tv, -1, "View Less", false); } else { tv.setLayoutParams(tv.getLayoutParams()); tv.setText(tv.getTag().toString(), BufferType.SPANNABLE); tv.invalidate(); makeTextViewResizable(tv, 3, "View More", true); } } }, str.indexOf(spanableText), str.indexOf(spanableText) + spanableText.length(), 0); } return ssb; }
@Override public void onGlobalLayout() { int singleLineHeight = mTitleText.getMeasuredHeight(); int topMargin = (mPointFrame.getMeasuredHeight() - singleLineHeight) / 2; // Only update top margin when it is positive, preventing titles being truncated. if (topMargin > 0) { ViewGroup.MarginLayoutParams mlp = (MarginLayoutParams) mTitleText.getLayoutParams(); mlp.topMargin = topMargin; } } });
RelativeLayout.LayoutParams params = (RelativeLayout.LayoutParams)messageView.getLayoutParams(); int[]rules = params.getRules(); rules[RelativeLayout.RIGHT_OF] = 0;
private void clearTextProgressAlign() { RelativeLayout.LayoutParams params = (RelativeLayout.LayoutParams) tvProgress.getLayoutParams(); params.addRule(RelativeLayout.ALIGN_LEFT, 0); params.addRule(RelativeLayout.ALIGN_RIGHT, 0); params.addRule(RelativeLayout.LEFT_OF, 0); params.addRule(RelativeLayout.RIGHT_OF, 0); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) { params.removeRule(RelativeLayout.START_OF); params.removeRule(RelativeLayout.END_OF); params.removeRule(RelativeLayout.ALIGN_START); params.removeRule(RelativeLayout.ALIGN_END); } tvProgress.setLayoutParams(params); }
@Override public void onProgressUpdate(int currentProgress, int duration, int bufferPercent) { // Set buffer progress progressSeekBar.setSecondaryProgress((int) (progressSeekBar.getMax() * ((float) bufferPercent / 100))); // Set Duration progressSeekBar.setMax(duration); progressEndTime.setText(Localization.getDurationString(duration / 1000)); // Set current time if not seeking if (!seeking) { progressSeekBar.setProgress(currentProgress); progressCurrentTime.setText(Localization.getDurationString(currentProgress / 1000)); } if (player != null) { progressLiveSync.setClickable(!player.isLiveEdge()); } // this will make shure progressCurrentTime has the same width as progressEndTime final ViewGroup.LayoutParams endTimeParams = progressEndTime.getLayoutParams(); final ViewGroup.LayoutParams currentTimeParams = progressCurrentTime.getLayoutParams(); currentTimeParams.width = progressEndTime.getWidth(); progressCurrentTime.setLayoutParams(currentTimeParams); }
@Override public void convert(EasyLVHolder holder, int position, String s) { holder.setText(R.id.tvMinorItem, s); if (current == position) { holder.setVisible(R.id.ivMinorChecked, true); } else { holder.setVisible(R.id.ivMinorChecked, false); } if (position != 0) { // 子项右移 TextView textView = holder.getView(R.id.tvMinorItem); RelativeLayout.LayoutParams params = (RelativeLayout.LayoutParams) textView.getLayoutParams(); params.leftMargin = ScreenUtils.dpToPxInt(25); textView.setLayoutParams(params); } }
if (gi.pages == 0 || !Settings.getShowGalleryPages()) { holder.pages.setText(null); RelativeLayout.LayoutParams lp = (RelativeLayout.LayoutParams) holder.simpleLanguage.getLayoutParams(); lp.addRule(RelativeLayout.LEFT_OF, 0); lp.addRule(RelativeLayout.ALIGN_PARENT_RIGHT); } else { holder.pages.setText(Integer.toString(gi.pages) + "P"); RelativeLayout.LayoutParams lp = (RelativeLayout.LayoutParams) holder.simpleLanguage.getLayoutParams(); lp.addRule(RelativeLayout.LEFT_OF, R.id.pages); lp.addRule(RelativeLayout.ALIGN_PARENT_RIGHT, 0);
notification.getLayoutParams(); paramsNotification.setMargins(notificationActiveMarginLeft, paramsNotification.topMargin, paramsNotification.rightMargin, paramsNotification.bottomMargin); icon.setSelected(false); ViewGroup.MarginLayoutParams paramsNotification = (ViewGroup.MarginLayoutParams) notification.getLayoutParams(); paramsNotification.setMargins(notificationInactiveMarginLeft, paramsNotification.topMargin, paramsNotification.rightMargin, paramsNotification.bottomMargin);
notification.getLayoutParams(); paramsNotification.setMargins(notificationActiveMarginLeft, notificationActiveMarginTop, paramsNotification.rightMargin, paramsNotification.bottomMargin); icon.setSelected(false); ViewGroup.MarginLayoutParams paramsNotification = (ViewGroup.MarginLayoutParams) notification.getLayoutParams(); paramsNotification.setMargins(notificationInactiveMarginLeft, notificationInactiveMarginTop, paramsNotification.rightMargin, paramsNotification.bottomMargin);
@Override protected void initView(Bundle savedInstanceState) { // StatusBarUtil.setTranslucent(this); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { // 4.4 以上版本 // 设置 Toolbar 高度为 80dp,适配状态栏 ViewGroup.LayoutParams layoutParams = mToolbarTitle.getLayoutParams(); // layoutParams.height = ScreenUtil.dip2px(this,ScreenUtil.getStatusBarHeight(this)); layoutParams.height = ScreenUtil.dip2px(this,80); mToolbarTitle.setLayoutParams(layoutParams); } initToolBar(mToolbar, false, ""); String []titles = { GlobalConfig.CATEGORY_NAME_OPERATORS, GlobalConfig.CATEGORY_NAME_EXAMPLES }; BaseViewPagerAdapter pagerAdapter = new BaseViewPagerAdapter(getSupportFragmentManager(),titles); pagerAdapter.addFragment(new OperatorsFragment()); pagerAdapter.addFragment(new UseCasesFragment()); mViewPager.setAdapter(pagerAdapter); mTabLayout.setupWithViewPager(mViewPager); }
title.setTextColor(mBuilder.getTitleTextColor()); title.setTextSize(mBuilder.getTitleTextSize()); LinearLayout.LayoutParams l = (LinearLayout.LayoutParams) title.getLayoutParams(); l.height = UiUtils.dp2px(mContext, mBuilder.getTitleHeight()); title.setLayoutParams(l);
.getLayoutParams(); params.height = (int) finalSize * 2; params.width = (int) finalSize * 2;