Android Wear资源限定符

时间:2014-10-31 22:29:44

标签: android wear-os

我正在开发for android wear,而不是使用2种不同的布局(一种用于rect,一种用于圆形),我可以只使用资源限定符吗?

例如,我有一个布局文件:activity_main.xml。它引用了pizza.png。我可以制作它,以便圆形手表(320x320)从drawable-w320dp拉出图像,而矩形手表(280x280)从drawable-w280dp拉出图像?

由于

2 个答案:

答案 0 :(得分:2)

<强>更新 API 23(-round和-notround)中有特定的限定符。查看官方blogpost

原始答案: 不,我不这么认为。形状因子没有特定的限定符(例如-round-square),并且所有方形设备的屏幕大小(以像素为单位)都不相同。例如,三星Gear Live也是320x320。

此外,这些值以像素为单位,而不是像您的示例中的dp,但这只是一个小问题。

答案 1 :(得分:0)

您应该将-nodpi用于背景,并将-hdpi用于其他图形文件(目前,它可能会在将来发生变化)。没有形状特定的文件夹应该在StubView中处理,或者通过使用例如BoxInsetLayout来拟合内容。