此方法是固定每行居中
使用 android:paddingLeft="@dimen/margin_common_10" android:paddingRight="@dimen/margin_common_15" 进行调整左右间距
import android.content.Context; import android.util.AttributeSet; import android.view.View; import android.view.ViewGroup; public class FlexBoxLayout extends ViewGroup { /** * 居中换行 */ public int foxheight= 5;//换行H间隙 public FlexBoxLayout(Context context) { this(context, null); } public FlexBoxLayout(Context context, AttributeSet attrs) { super(context, attrs); } protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { int maxWidth = MeasureSpec.getSize(widthMeasureSpec); int childCount = getChildCount(); int x = 0,y = 0,row = 0,ih=0; for(int i = 0; i&