Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何为tvdpi平板电脑和tvdpi手机定义尺寸文件_Android_Xml_Responsive Design - Fatal编程技术网

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

Android 如何为tvdpi平板电脑和tvdpi手机定义尺寸文件,android,xml,responsive-design,Android,Xml,Responsive Design,我正在开发一个android应用程序,其中包含不同的值文件夹(values-mdpi,values-tvdpi,values-hdpi,…) 我有三星A(2016)7“(1280x800)和华为Mediapad 2T 7”(1280x600) 我使用play store中一个名为“What's my size”的应用程序来确定我的设备屏幕属于哪个值类别(hdpi或mdpi或tvdpi或..) 我发现,三星的设备和平板电脑一样,都是tvdpi的专利 但华为的设备和手机一样,都是tvdpi的专利 我

我正在开发一个android应用程序,其中包含不同的值文件夹(values-mdpi,values-tvdpi,values-hdpi,…)

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

我使用play store中一个名为“What's my size”的应用程序来确定我的设备屏幕属于哪个值类别(hdpi或mdpi或tvdpi或..)

我发现,三星的设备和平板电脑一样,都是tvdpi的专利 但华为的设备和手机一样,都是tvdpi的专利

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

是否有其他方法定义值-tvdpi文件以支持不同的设备屏幕

提前谢谢

来自tvdpi的指:

mdpi和hdpi之间的屏幕资源;大约 新闻部。这不被视为“主要”密度组。主要是 适用于电视和大多数应用程序不需要它 mdpi和hdpi资源对于大多数应用程序和系统来说是足够的 将根据需要对其进行缩放。如果您认为有必要提供 tvdpi资源的大小应为1.33*mdpi。对于 例如,mdpi屏幕的100px x 100px图像应为133px x 133px用于tvdpi


因此,如果您更愿意定义
mdpi
hdpi
维度,操作系统将相应地调整它们的大小,这可能会更好。但是,如果您真的需要为
tvdpi
定义单独的,您可以尝试
xlarge tvdpi
large tvdpi
,只需
tvdpi

之前我没有tvdpi,三星从mdpi获取值。但当我测试mdpi设备(三星tab 3 7)和tvdpi设备(三星tab 6 7)时,我发现UI上有很大的不同。所以,我创建了tvdpi布局。但我并没有尝试tvdpi——大型。谢谢如果它解决了您的问题,请将其标记为正确答案。:)我把你的答案改为“大型tvdpi”,效果很好。tvdpi显示了我的错误。非常感谢您的回答。:)