我浏览过这样的网站https://developer.android.com/guide/practices/screens_support.html
https://android-developers.googleblog.com/2011/07/new-tools-for-managing-screen-sizes.html其他网站很少。然而,有一件事对我来说并不清楚,那就是如何在不同的dimens文件夹中找到放置值的比率。我在我的项目中放置了不同的dimens
文件夹,如values-sw300dp
、values-sw-320dp
等。所以让我们考虑一下我在基本的dimen文件中有一个dimen值
<dimen name="tab_gray_color_image_width_height">50dp</dimen>
所以,当我需要将相同的值放在vales-sw-600dp文件夹中时,我需要将其乘以还是加上某个x值来保持比例?或者存在某种共同关系。当我记录这些值时,我发现设备将mdpi值与其屏幕密度相乘,并将其视为
2*mdpi value
1.5*mdpi value
因此,对于上述值50
,它将根据屏幕密度计算1.5 * 50
或2* 50
。等等。那么,如果设备本身正在计算值,那么需要多少不同的dimens文件呢。?是否有一些比率或公式需要应用于将不同的值放在不同的尺寸文件夹中?非常感谢。
试试这个DPI计算器
1)http://jennift.com/dpical.html
2)http://angrytools.com/android/pixelcalc/
您根本不必这么做。您应该在ImageView
上使用android:adjustViewBounds,根据显示的图像大小自动调整ImageView
的大小。