我有一個佈局,我只想用於平板電腦。我知道如果創建一個文件夾「layout-v(api level)」,該佈局將僅用於該特定的api。對於平板電腦來說,或者你有api 11,12或13,有沒有辦法創建一個包含所有這些文件的文件夾,而不是創建layout-v11,layout-v12,layout-v13?某些api級別的排版佈局 - Android
希望我的問題不困惑,我只是不知道如何把我的問題任何其他方式。
由於
我有一個佈局,我只想用於平板電腦。我知道如果創建一個文件夾「layout-v(api level)」,該佈局將僅用於該特定的api。對於平板電腦來說,或者你有api 11,12或13,有沒有辦法創建一個包含所有這些文件的文件夾,而不是創建layout-v11,layout-v12,layout-v13?某些api級別的排版佈局 - Android
希望我的問題不困惑,我只是不知道如何把我的問題任何其他方式。
由於
不要忘記,你可以有一個4" 的Android設備與API拉特14.因此,使用API的版本不同的平板電腦和手機是不是一個好辦法。
優先列出的屏幕分辨率的區別。一個好的後大約是在Android開發者博客:
http://android-developers.blogspot.fr/2012/07/getting-your-app-ready-for-jelly-bean.html
好點。甚至沒有發現他使用API級別來區分平板電腦。 – kcoppock
如果使用layout-v11
它將被用於所有版本> = 11,除非指定了較高版本(例如layout_v14
)。所以你應該只需要製作一個文件夾,即layout-v11
。
謝謝,並考慮到所有的答案,我將使用屏幕大小來區分。謝謝 – Akash
你看看這個http://stackoverflow.com/questions/4185507/layout-for-tablets-in-android – 0gravity
是的,我做@ 0gravity,問題仍然是一樣的,我將有重複的佈局。我只想要一個文件夾可以處理各種標籤讓我們不要區分它們的大小,api級別或密度。 – Akash
「...不想區分它們的大小,api級別或密度」那麼如何?我不知道手機和平板電腦之間還有什麼不同之處。我想你可以問用戶他是否在使用平板電腦,然後有一個if語句可以使用你想要的xml文件。 – 0gravity