初体验AutoLayout(一)

1、简单布局


activity_main



    
        

MainActivity

package com.example.administrator.screenautomatch;

import android.app.Activity;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;

import com.zhy.autolayout.AutoLayoutActivity;

public class MainActivity extends AppCompatActivity{

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }
}


我们看一下在各平台分辨率下跑出来的效果

初体验AutoLayout(一)_第1张图片初体验AutoLayout(一)_第2张图片初体验AutoLayout(一)_第3张图片

下面是引入之后的效果图(这里以320x480为目标平台,意思就是宽度160px那么就将占用屏幕1/2宽,高度240px将占用屏幕的1/2高):


初体验AutoLayout(一)_第4张图片初体验AutoLayout(一)_第5张图片初体验AutoLayout(一)_第6张图片

可以看到完美解决适配问题~~

代码如下:



    
        
MainActivity:

package com.example.administrator.screenautomatch;

import android.app.Activity;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;

import com.zhy.autolayout.AutoLayoutActivity;

public class MainActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }
}

当然了如果嫌麻烦的话可以
public class MainActivity extends AutoLayoutActivity

那么不用修改xml文件了。




你可能感兴趣的:(Android笔记)