View header = getLayoutInflater().inflate(R.layout.header, null);
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT,LinearLayout.LayoutParams.WRAP_CONTENT);
header.setLayoutParams(params);
mRecyclerview.addHeaderView(header);
flowLayout.measure(View.MeasureSpec.AT_MOST,View.MeasureSpec.EXACTLY);
//是否显示展开按钮
int linesCount = flowLayout.getLinesCount();
if (linesCount<=1) {
mFold.setVisibility(View.GONE);
} else {
mFold.setVisibility(View.VISIBLE);
}
这个有点麻烦,跟想象的不太一样,有的时候管事,有时候不管事,调了半天终于基本达到效果了
RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT,RelativeLayout.LayoutParams.WRAP_CONTENT);
params.addRule(RelativeLayout.CENTER_HORIZONTAL);
params.topMargin = 240;
mTextView.setLayoutParams(params);
RelativeLayout.LayoutParams params1 = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT,RelativeLayout.LayoutParams.WRAP_CONTENT);
params1.addRule(RelativeLayout.ALIGN_PARENT_END);
params1.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM);
params1.rightMargin = 200;
params1.bottomMargin = 200;
mLinearLayout.setLayoutParams(params1);
mTextView.setTextSize(COMPLEX_UNIT_PX,34);
mRatingBar.setStarSize(86);
mRatingBar.setStarsSeparation(42);