动态创建View
public static LinearLayout createRelativeLayout(Context context, LinearLayout linearLayout) {
LinearLayout childLayout = new LinearLayout(context);
childLayout.setOrientation(LinearLayout.HORIZONTAL);
linearLayout.addView(childLayout);
LinearLayout.LayoutParams layoutParams = (LinearLayout.LayoutParams) childLayout.getLayoutParams();
layoutParams.width = LinearLayout.LayoutParams.MATCH_PARENT;
layoutParams.height = DensityUtil.dip2px(context, 35);
childLayout.setLayoutParams(layoutParams);
return childLayout;
}
public static TextView createTextView(Context context, LinearLayout linearLayout) {
TextView textView = new TextView(context);
linearLayout.addView(textView);
LinearLayout.LayoutParams layoutParams = (LinearLayout.LayoutParams) textView.getLayoutParams();
layoutParams.leftMargin = DensityUtil.dip2px(context, 16);
textView.setLayoutParams(layoutParams);
int dp5 = DensityUtil.dip2px(context, 5);
int dp10 = DensityUtil.dip2px(context, 10);
textView.setPadding(dp10, dp5, dp10, dp5);
return textView;
}