android.view.View.setLayoutParams()方法的使用及代码示例

x33g5p2x  于2022-01-17 转载在 其他  
字(5.9k)|赞(0)|评价(0)|浏览(254)

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

View.setLayoutParams介绍

暂无

代码示例

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

View positiveButton = findViewById(R.id.positiveButton);
RelativeLayout.LayoutParams layoutParams = 
  (RelativeLayout.LayoutParams)positiveButton.getLayoutParams();
layoutParams.addRule(RelativeLayout.CENTER_IN_PARENT, RelativeLayout.TRUE);
positiveButton.setLayoutParams(layoutParams);

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

Snackbar snack = Snackbar.make(parentLayout, str, Snackbar.LENGTH_LONG);
View view = snack.getView();
FrameLayout.LayoutParams params =(FrameLayout.LayoutParams)view.getLayoutParams();
params.gravity = Gravity.TOP;
view.setLayoutParams(params);
snack.show();

代码示例来源:origin: CarGuo/GSYVideoPlayer

public static void setViewHeight(View view, int width, int height) {
  ViewGroup.LayoutParams layoutParams = view.getLayoutParams();
  if (null == layoutParams)
    return;
  layoutParams.width = width;
  layoutParams.height = height;
  view.setLayoutParams(layoutParams);
}

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

View view_instance = (View)findViewById(R.id.nutrition_bar_filled);
LayoutParams params=view_instance.getLayoutParams();
params.width=newOne;
view_instance.setLayoutParams(params);

代码示例来源:origin: TommyLemon/APIJSON

public void setBottomMargin(int height) {
  if (height < 0)
    return;
  LinearLayout.LayoutParams lp = (LinearLayout.LayoutParams) mContentView
      .getLayoutParams();
  lp.bottomMargin = height;
  mContentView.setLayoutParams(lp);
}

代码示例来源:origin: TommyLemon/APIJSON

/**
 * hide footer when disable pull load more
 */
public void hide() {
  if (needFooter) {
    isShowing = false;
    LinearLayout.LayoutParams lp = (LinearLayout.LayoutParams) mContentView.getLayoutParams();
    lp.height = 1;
    mContentView.setLayoutParams(lp);
  }
}

代码示例来源:origin: TommyLemon/APIJSON

/**
 * show footer
 */
public void show() {
  if (needFooter) {
    isShowing = true;
    LinearLayout.LayoutParams lp = (LinearLayout.LayoutParams) mContentView.getLayoutParams();
    lp.height = android.view.ViewGroup.LayoutParams.WRAP_CONTENT;
    mContentView.setLayoutParams(lp);
  }
}

代码示例来源:origin: navasmdc/MaterialDesignLibrary

@Override
  public void run() {
    LayoutParams params = (LayoutParams) colorView.getLayoutParams();
    params.height = colorView.getWidth();
    colorView.setLayoutParams(params);
  }
});

代码示例来源:origin: sunfusheng/StickyHeaderListView

public void setBottomMargin(int height) {
  if (height < 0) return ;
  LayoutParams lp = (LayoutParams)mContentView.getLayoutParams();
  lp.bottomMargin = height;
  mContentView.setLayoutParams(lp);
}

代码示例来源:origin: sunfusheng/StickyHeaderListView

/**
 * show footer
 */
public void show() {
  LayoutParams lp = (LayoutParams)mContentView.getLayoutParams();
  lp.height = LayoutParams.WRAP_CONTENT;
  mContentView.setLayoutParams(lp);
}

代码示例来源:origin: sunfusheng/StickyHeaderListView

/**
 * hide footer when disable pull load more
 */
public void hide() {
  LayoutParams lp = (LayoutParams)mContentView.getLayoutParams();
  lp.height = 0;
  mContentView.setLayoutParams(lp);
}

代码示例来源:origin: commonsguy/cw-omnibus

public void onProgressChanged(SeekBar seekBar,
               int progress,
               boolean fromTouch) {
 ViewGroup.LayoutParams old=thingToResize.getLayoutParams();
 ViewGroup.LayoutParams current=new LinearLayout.LayoutParams(64+progress,
                                old.height);
 
 thingToResize.setLayoutParams(current);
}

代码示例来源:origin: commonsguy/cw-omnibus

public void onProgressChanged(SeekBar seekBar,
               int progress,
               boolean fromTouch) {
 ViewGroup.LayoutParams old=thingToResize.getLayoutParams();
 ViewGroup.LayoutParams current=new LinearLayout.LayoutParams(old.width,
                                64+progress);
 
 thingToResize.setLayoutParams(current);
}

代码示例来源:origin: scwang90/SmartRefreshLayout

/** 增加View上边距(MarginTop)一般是给高度为 WARP_CONTENT 的小控件用的*/
public static void setMargin(Context context, View view) {
  if (Build.VERSION.SDK_INT >= MIN_API) {
    ViewGroup.LayoutParams lp = view.getLayoutParams();
    if (lp instanceof ViewGroup.MarginLayoutParams) {
      ((ViewGroup.MarginLayoutParams) lp).topMargin += getStatusBarHeight(context);//增高
    }
    view.setLayoutParams(lp);
  }
}
/**

代码示例来源:origin: scwang90/SmartRefreshLayout

public ClassicsHeader setTextTimeMarginTop(float dp) {
  final View updateView = mLastUpdateText;
  MarginLayoutParams lp = (MarginLayoutParams)updateView.getLayoutParams();
  lp.topMargin = DensityUtil.dp2px(dp);
  updateView.setLayoutParams(lp);
  return this;
}

代码示例来源:origin: scwang90/SmartRefreshLayout

public T setDrawableMarginRight(float dp) {
  final View arrowView = mArrowView;
  final View progressView = mProgressView;
  MarginLayoutParams lpArrow = (MarginLayoutParams)arrowView.getLayoutParams();
  MarginLayoutParams lpProgress = (MarginLayoutParams)progressView.getLayoutParams();
  lpArrow.rightMargin = lpProgress.rightMargin = DensityUtil.dp2px(dp);
  arrowView.setLayoutParams(lpArrow);
  progressView.setLayoutParams(lpProgress);
  return self();
}

代码示例来源:origin: aurelhubert/ahbottomnavigation

@Override
  public void onAnimationUpdate(ValueAnimator animator) {
    ViewGroup.LayoutParams params = view.getLayoutParams();
    params.width = Math.round((float) animator.getAnimatedValue());
    view.setLayoutParams(params);
  }
});

代码示例来源:origin: CarGuo/GSYVideoPlayer

protected void resolveThumbImage(View thumb) {
  if (mThumbImageViewLayout != null) {
    mThumbImageViewLayout.removeAllViews();
    mThumbImageViewLayout.addView(thumb);
    ViewGroup.LayoutParams layoutParams = thumb.getLayoutParams();
    layoutParams.height = ViewGroup.LayoutParams.MATCH_PARENT;
    layoutParams.width = ViewGroup.LayoutParams.MATCH_PARENT;
    thumb.setLayoutParams(layoutParams);
  }
}

代码示例来源:origin: navasmdc/MaterialDesignLibrary

@Override
  public void run() {
    LayoutParams params = (LayoutParams) progressView.getLayoutParams();
    params.height = getHeight();
    progressView.setLayoutParams(params);
  }
});

代码示例来源:origin: scwang90/SmartRefreshLayout

public T setDrawableSize(float dp) {
  final View arrowView = mArrowView;
  final View progressView = mProgressView;
  ViewGroup.LayoutParams lpArrow = arrowView.getLayoutParams();
  ViewGroup.LayoutParams lpProgress = progressView.getLayoutParams();
  lpArrow.width = lpProgress.width = DensityUtil.dp2px(dp);
  lpArrow.height = lpProgress.height = DensityUtil.dp2px(dp);
  arrowView.setLayoutParams(lpArrow);
  progressView.setLayoutParams(lpProgress);
  return self();
}

相关文章

微信公众号

最新文章

更多

View类方法