屏幕的适配

第一种 AutoLayout方法

第一步:导依赖

dependencies {
    //autoLayout依赖
    compile 'com.zhy:autolayout:1.4.3'
}

manifests---application标签内

<!--autoLayout权限-->
<meta-data android:name="design_width" android:value="768">
</meta-data>
<meta-data android:name="design_height" android:value="1280">
</meta-data>

第二部创建 App类

public class App extends Application {
    @Override
    public void onCreate() {
        super.onCreate();
        //设备的物理高度进行百分比化:
        AutoLayoutConifg.getInstance().useDeviceSize();
    }
}

第三部

public class MainActivity extends AutoLayoutActivity

第四部

XML布局文件内 随心所以的用PX设置大小啦

<TextView
    android:text="欢迎"
    android:gravity="center"
    android:layout_width="200px"
    android:layout_height="300px" />
<ImageView
    android:src="@mipmap/ic_launcher"
    android:layout_width="300px"
    android:layout_height="300px" />

----------------------------------------------------------------------------------------------------------

第二种方法  百分比适配方法

首先 下载大神自动生成工具(内置了常用的分辨率)

https://github.com/hongyangAndroid/Android_Blog_Demos/tree/master/blogcodes/src/main/java/com/zhy/blogcodes/genvalues

步骤1:以某一分辨率为基准,生成所有分辨率对应像素数列表

步骤2:把生成的各像素数列表放到对应的资源文件

17203135_kRGN.jpg

步骤3:根据UI设计师给出某一分辨率设计图上的尺寸,找到对应像素数的单位,然后设置给控件即可

<ImageView
    android:src="@mipmap/ic_launcher"
    android:layout_width="@dimen/x320"
    android:layout_height="@dimen/y400" />

 

转载于:https://my.oschina.net/u/3737161/blog/1583678

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值