如何在不进行屏幕尺寸计算的情况下以编程方式了解7英寸和10英寸平板

时间:2014-11-12 06:56:45

标签: android

我想知道哪个平板电脑,应用程序在运行时运行而没有屏幕计算。同样,我们为不同平板电脑尺寸的图像资源制作了一个可绘制的文件夹(例如,drawable-sw600dp为7“,drawable-sw720dp为10”)。

3 个答案:

答案 0 :(得分:7)

使用此逻辑将这些值放在各个文件夹中,如下所示

values-sw600dp//for seven inch

<bool name="isSmallerTablet">true</bool>

values-sw720dp//for other tablets.

<bool name="isSmallerTablet">false</bool>

并在像这样的活动中使用它

if(getResources().getBoolean(R.bool.isSmallerTablet)){

}

答案 1 :(得分:1)

让平台为您做检测!

创建文件res / values-sw600dp / screensize.xml并将此文件的整数值设为7

<resources>
    <integer name="size">7</integer>
</resources>

创建文件res / values-sw720dp / screensize.xml并将此文件的整数值设为10

<resources>
    <integer name="size">10</integer>
</resources>

现在,在运行时,只需检查值R.integer.size即可获得您的尺寸。

答案 2 :(得分:0)

据我所知,它取决于屏幕720上的宽度大小属于10&#39;&#39;平板电脑和600属于7&#39;&#39;片剂。

enter image description here

有关详细信息,请参阅此处

http://developer.android.com/guide/practices/screens_support.html