由于线性布局在横向时,控件较多超出屏幕也不会自行换行所以只好自己来实现了。
代码如下:
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Paint;
import android.util.AttributeSet;
import android.util.Log;
import android.view.Gravity;
import android.widget.LinearLayout;
import android.widget.TextView;
import com.ordering.util.Tools;
/**自动换行的线性布局
* Created by huangqx on 2015-11-17 13:25.
*/
public class MyLinearLayout extends LinearLayout {
private int width;//组件宽
private int height;//组件高
private int childCount;
private int childMarginLeft = Tools.dip2px(getContext(),8);//子控件相对左边控件的距离
private