我有一个布局,我只想用于平板电脑。我知道如果创建一个文件夹“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