与早期设备一样,我们可以创建3种布局:
- normal-layout(普通布局)
- large-layout(大型布局)
- xlarge-layout(超大型布局)
但是,如果我想开发适用于三星Galaxy S4的应用程序,是否有针对这个特定屏幕的新配置,或者它将从xlarge-layout
中获取布局。
对于drawable(可绘制)配置,同样的查询也会被提出。
由于我手头没有S4,所以我需要在这里询问。任何回答都将不胜感激。
与早期设备一样,我们可以创建3种布局:
但是,如果我想开发适用于三星Galaxy S4的应用程序,是否有针对这个特定屏幕的新配置,或者它将从xlarge-layout
中获取布局。
对于drawable(可绘制)配置,同样的查询也会被提出。
由于我手头没有S4,所以我需要在这里询问。任何回答都将不胜感激。
Galaxy S4 被认为是 xxhdpi,大约是 480 ppi。文件夹的名称应该是 layout-xxhdpi。像 Xperia Z、HTC One 等设备也使用相同的资源文件夹。
layout-xxhdpi
。
即使您没有给出特定的布局,Android也会从下一个可能的布局中获取资源,并根据设备进行优化(虽然这可能对设备不正确。这取决于您给出的图像和指定的布局)。Galaxy S4 -- 1080 x 1920像素 -- 5.0英寸 -- 441 ppi (432 dp) -- xxhdpi
layout-xlarge
并不是S4的正确配置。xlarge
用于拥有10英寸尺寸的大型平板电脑。三星Galaxy S4,索尼Xperia Z和HTC ONE都使用xhpdi资源。因此,您可以将您的资源(可绘制项、值等)放在这个密度类别中。由于当前屏幕密度不支持xxhdpi,如果您把您的资源放在xxhdpi中,它们会被缩小到xhdpi。
您可以将您的布局放在屏幕尺寸为X-large下。
对于您的第二个问题,如果您想在模拟器中测试您的应用程序,您可以使用Xperia z配置文件,它的屏幕配置与三星Galaxy S4相似。该配置文件可以在索尼开发者网站上找到,链接如下 >> 链接 <<。
希望这可以帮到您!
xxhdpi
资源(如果提供的话)。再次查看您提供的链接,您会发现即使在那里,也说Xperia Z
是一个xxhdpi
设备。http://developer.sonymobile.com/knowledge-base/sony-add-on-sdk/install-the-sony-add-on-sdk/install-detailed-instructions/ - AlexAndro