Android开发-手机适配之dimen

 

1.dimen概念

        dimen是用来定义尺寸的资源文件,默认路径:工程的res\values\dimens.xml,如下图所示:

Android开发-手机适配之dimen_第1张图片

        做好dimens适配后的项目结构如下图所示:

Android开发-手机适配之dimen_第2张图片

 

2.dimen定义的尺寸资源作用

          可以在res下创建不同分辨率的values目录,例如values-480 x 320,values-800 x 480等,并且在上述目录中可以分别创建尺寸文件,这样在不同分辨率下,该目录的dimens.xml会代替res/values/dimens.xml达到最佳的适配效果。

3.创建和使用dimens资源文件

3.1 创建dimens.xml尺寸资源

          在工程的res/values目录下创建一个dimens.xml尺寸资源文件,如下所示:



    200px
    200px

3.2 添加布局文件           

         添加一个布局文件,在此布局文件中添加一个按钮,使用尺寸资源文件定义按钮的宽和高,如下所示:



    
    

3.3 java代码中获取dimens尺寸资源文件的数值

           如下所示:

Resource res = getResource();
float btn_w = res.getDimension(R.dimen.btn_width);
float btn_h = res.getDimension(R.dimen.btn_height);

 

4.尺寸文件建议

1.在values目录下创建一个默认的dimens文件  
2.尽可能的创建不同分辨率的dimens文件(这样应用才会适配的完美)  

      

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(Android)