我看网上好多都是设置几套layout的啊,动态设置还得自己写个算法

解决方案 »

  1.   

    不同分辨率使用不用的drawable资源,如楼主列出的哪些。
    对于layout尺寸可以在不同的分辨率时用dimens.xml表示各自分辨率下的布局大小。
      

  2.   

    在res目录下配置多套尺寸的配置文件,取名dimens.xml,用的时候比如android:layout_height="@dimen/height_title",这样不同的手机会根据不同的分辨率去配置文件下找对应的尺寸
      

  3.   


    xhdpi,xxhdpi这两个的分辨率一般是定多少的啊
      

  4.   

    ldpi:240x320
    mdpi:320x480
    hdpi:480x854
    xhdpi:至少960*720
    xxhdpi:1280×720
    感觉市面上还有分辨率跟高的手机啊
      

  5.   

    其实你不必说刻意就先准备这么多图片,遇到问题的时候再去弄图片
    求一票http://vote.blog.csdn.net/blogstaritem/blogstar2013/xiaanming
      

  6.   

    直接定义相应分辨率的文件夹例如layout-h720dp
      

  7.   

    我是想要给程序定好5档分辨率,根据分辨率的不同调用5档中最接近的一档,就是不知道这五档分辨率是多少这五档的区别是放进去同样大小的图片,但是通过BitMap获取的时候会变成不同大小的。
    我这边xh那一档是原大小。
      

  8.   

    额,我博客里有怎么算分辨率的
    不同的分辨率的图片仍在不同的drawable文件夹内,它会自动识别的呀
      

  9.   

    不同的分辨率在不同的drawable文件夹内是根据密度来判断的,我们公司要求按照分辨率来区分,drawable文件夹设成drawable-800x480这样的也区分不出来,还是按照密度去区分的
      

  10.   

    layout加上屏幕窄的一边分辨率:layout-sw600dp
    这样,大于等于600的,不一定固定就是600,就会用到这个文件夹里面的布局文件。
    若还有个文件夹是layout-sw720dp,那就是一个阶段,600-719, 大于等于720
    720 1080以此类推。
    values 
    drawble也是这样。按照这个文件夹目录,分别适配几个流行的屏幕分辨率就好。
      

  11.   

    其实对于有些图像可以考虑使用.9格式的图片,那就不用考虑这么多了,对于布局的使用android:layout_height="@dimen/height_title" 这种做法,然后再不同的values 里面去配置不同的dimen