2013-05-09 254 views
0

我爲S3(所有佈局的反叛)做了額外的佈局,並且人們說,使用佈局-sw320dp對s3是有利的。一切正常,s3選擇了這個文件夾,在s3上佈局看起來很棒。sw320dp佈局塊xlarge佈局

但是,當我嘗試在10" 平板電腦上運行我的應用程序,該平板電腦會使用像這是完全錯誤的S3相同的文件夾。

我怎樣才能讓sw320dp佈局可見只對S3或至少我該如何讓10個「平板電腦使用xhdpi文件夾?我已經讀過,android系統認爲,因爲sw360是「新」類型,所以它是最好的。但我不知道我怎樣才能避免..

感謝

+0

嘗試把你的佈局's3'在'這帶來了同樣的錯誤sw320dp-normal'目錄 – 2013-05-09 05:10:35

+0

。我無法想象有那麼少的人會遇到問題 – user2330482 2013-05-09 05:15:59

回答

2

這是因爲在Android的sw<???>dp預選賽的優先級高階。 res-sw<???>dp以限定詞順序排名第二。

參見Configuration qualifier Table。這是Android在資源文件夾中獲取目錄的默認順序。所以基本上,無論你提供哪個文件夾的優先級較低,Android wolud都不會這麼做。請參閱How Android Finds the Best-matching Resource

這裏sw320dp表示至少有320dp最短寬度的設備。無論S3和10" 平板電腦來下,如此的Android始終以該文件夾爲具有320dp的最短寬度的設備

這些都是一些替代品,你可以這樣做:。

  • 使佈局像drawable-720dp(10" )和drawable-600dp(7" )爲 片。與給sw<???>dp的問題是,它已經推出了僅在只有13 API,所以用API <片13.不能使用。
  • 更改爲高密度手機佈局以較低的 排列優先值。
    • 我基本上支持這種方法。通過這種方式,您可以爲更低的API設備提供更多支持 。
+2

標準的「佈局」目錄怎麼樣? – powder366 2016-02-27 16:01:01