如何为tvdpi平板电脑和tvdpi手机定义尺寸文件

时间:2017-10-25 10:09:30

标签: android xml responsive-design

我正在开发一个具有不同值文件夹的Android应用程序(值 - mdpi,值 - tvdpi,值 - hdpi,..)

我有三星A(2016)7" (1280x800)和华为Mediapad 2T 7" (1280x600)

我使用了一个名为&#34的应用程序;我的尺寸是什么"从Play商店识别我的设备屏幕属于哪个值catagory(hdpi或mdpi或tvdpi或..)

我发现,三星设备是 - tvdpi caragory作为平板电脑 但是华为的设备在电话中是非常好的。

我的问题是,当我运行应用程序时,两个设备都从dimens(tvdpi)文件访问值。 但对于三星设备而言,所有尺寸值都非常适合华为设备尺寸值看起来太大了。

还有其他方法来定义值 - tvdpi文件以支持不同的设备屏幕吗?

提前致谢。

1 个答案:

答案 0 :(得分:1)

取自official guide tvdpi指的是:

  

mdpi和hdpi之间的屏幕资源;大约   213dpi。这不被视为“主要”密度组。这主要是   用于电视,大多数应用程序不应该提供它   mdpi和hdpi资源足以满足大多数应用程序和系统的需求   将适当地缩放它们。如果您觉得有必要提供   tvdpi资源,你应该将它们的大小设置为1.33 * mdpi。对于   例如,mdpi屏幕的100px x 100px图像应为133px x   133px for tvdpi。

因此,如果您更愿意定义mdpihdpi维度,那么操作系统会相应地调整它们的大小。但是,如果您确实需要为tvdpi定义单独的版本,则可以尝试xlarge-tvdpilarge-tvdpi,只需tvdpi