我正在爲android Wear開發,而不是使用2個不同的佈局(一個用於rect,另一個用於round),我可以使用資源限定符嗎?Android Wear資源限定符
例如,我有一個佈局文件:activity_main.xml。它引用了pizza.png。我可以讓圓形手錶(320x320)從drawable-w320dp中拉出圖像,而矩形手錶(280x280)從drawable-w280dp中拉出圖像?
感謝
我正在爲android Wear開發,而不是使用2個不同的佈局(一個用於rect,另一個用於round),我可以使用資源限定符嗎?Android Wear資源限定符
例如,我有一個佈局文件:activity_main.xml。它引用了pizza.png。我可以讓圓形手錶(320x320)從drawable-w320dp中拉出圖像,而矩形手錶(280x280)從drawable-w280dp中拉出圖像?
感謝
更新: 有一些特定的詞用作API 23(-Round和-notround)的。檢查官方blogpost。
原創回答: 不,我不這麼認爲。沒有針對外形尺寸的特定限定符(例如-round
或-square
),並且所有方形設備的屏幕尺寸(以像素爲單位)都不相同。例如,三星Gear Live也是320x320。
此外,這些值以像素爲單位,而不是像您的示例中的dp,但這是次要的一點。
您應該使用-nodpi
作爲背景,而-hdpi
作爲其餘圖形文件(現在,它可能在未來會發生變化)。沒有形狀特定的文件夾,因此應該在StubView
中處理或通過使用例如BoxInsetLayout
來適應內容。