Android 安卓7“&;10“;平板电脑布局-sw600dp&;sw720dp
我已经创建了一个android应用程序,在手机上运行良好。现在我希望它也能兼容7英寸和10英寸的平板电脑。为此,我创建了可绘制文件夹以及布局文件夹(sw600dp用于7,sw720dp用于10) 市场上有很多7英寸的平板电脑。具有不同的像素以及屏幕密度。 例如,7英寸平板电脑的宽度x高度(600 x 1024)到(1200 x 1920)不等,PPI从170到323不等 类似的10英寸平板电脑的范围从宽x高(768 x 1280)到(1600 x 2560),PPI范围从132到300 考虑到7英寸和10英寸平板电脑的基本尺寸为600 x 1024和768 x 1280,我已经在sw600dp和sw720dp中创建了我的图像资源。我设计的布局使我的应用程序在这些像素和PPI密度下看起来都很好 但是其他的设备呢? 我需要一种方法来确保我的应用程序在市场上所有的7英寸和10英寸平板电脑上看起来都很棒。我如何做到这一点 谷歌建议开发者应该关注设备的密度,而不是它的大小,但这里的问题是,如果我尝试DisplayMetrics来找到当前设备的密度,并相应地显示我的可绘制和布局-可能是我可能会在错误的布局中显示错误的可绘制,因为PPI范围为7英寸(170-323)和10英寸(132-300)的重叠 如何确保为当前设备显示正确的可绘制和布局?我是否需要为7英寸和10英寸平板电脑创建多个可绘制和布局文件夹,或者2个可绘制和2个布局(sw600dp和sw720dp)就足够了?Android 安卓7“&;10“;平板电脑布局-sw600dp&;sw720dp,android,android-layout,display,Android,Android Layout,Display,我已经创建了一个android应用程序,在手机上运行良好。现在我希望它也能兼容7英寸和10英寸的平板电脑。为此,我创建了可绘制文件夹以及布局文件夹(sw600dp用于7,sw720dp用于10) 市场上有很多7英寸的平板电脑。具有不同的像素以及屏幕密度。 例如,7英寸平板电脑的宽度x高度(600 x 1024)到(1200 x 1920)不等,PPI从170到323不等 类似的10英寸平板电脑的范围从宽x高(768 x 1280)到(1600 x 2560),PPI范围从132到300 考虑到7
请提出建议,因为我已经面临这个问题很多天了。蒂亚 首先,您不需要检查所有设备的
DisplayMetrics
。您不必担心“实际屏幕密度”;而是寻找“广义密度”
从文件来看
一组六个广义密度:
可绘制hdpi/
,可绘制mdpi/
等)。就这样。现在,当应用程序运行时,系统将检测屏幕密度,并从相应的文件夹中获取图像
有关详细信息,请阅读。首先,您不需要检查所有设备的
DisplayMetrics
。您不必担心“实际屏幕密度”;而是寻找“广义密度”
从文件来看
一组六个广义密度:
可绘制hdpi/
,可绘制mdpi/
等)。就这样。现在,当应用程序运行时,系统将检测屏幕密度,并从相应的文件夹中获取图像
有关这方面的详细信息,请阅读。试试你是如何做到这一点的?我也面临同样的问题。我需要为所有平板电脑和手机设计应用程序。试试你是如何做到这一点的?我也面临同样的问题。我需要为所有平板电脑和手机设计应用程序。