今天把Android Studio 2.3 更新为了3.0 遇到一个蛋疼的问题
如图:
格式化完代码后发现不会自动换行了,看着真心不爽。
后来发现其实是设置问题,如图:
只要把这里打上√就可以了。
在此记录一下,希望可以帮到后面的小伙伴
补充知识:Android实现控件内自动换行(比如LinearLayout内部实现子控件换行 )
一、创建类AntoLineUtil(换行操作主要在这里实现)
package com.inpor.fmctv.util;
import android.content.Context;
import android.content.res.TypedArray;
import android.util.AttributeSet;
import android.view.View;
import android.view.ViewGroup;
import com.inpor.fmctv.R;
public class AntoLineUtil extends ViewGroup {
/**
* 子view左右间距
*/
private int mHorizontalSpacing;
/**
* 子view上下行距离
*/
private int mVerticalSpacing;
private Context context;
public AntoLineUtil(Context context) {
this(context, null);
this.context = context;
}
public AntoLineUtil(Context context, AttributeSet attrs) {
this(context, attrs, 0);
}
public AntoLineUtil(Context context, AttributeSet attrs, int defStyleAttr) {
super(context, attrs, defStyleAttr);
if (attrs != null) {
TypedArray array = context.obtainStyledAttributes(attrs,
R.styleable.AntoLineUtil);
mHorizontalSpacing = array.getDimensionPixelOffset(
R.styleable.AntoLineUtil_horizontalSpacing, 0);
mVerticalSpacing = array.getDimensionPixelOffset(
R.styleable.AntoLineUtil_vertica