【问题标题】:How can I create a project for phones and tablets in Android Studio?如何在 Android Studio 中为手机和平板电脑创建项目?
【发布时间】:2015-07-16 20:21:09
【问题描述】:

如何在 Android Studio 中为手机和平板电脑创建一个项目,其中 Play 商店中的 APK 对两者都相同?

我正在使用具有构建风格的构建变体,但每个设备都有两个 APK。

【问题讨论】:

  • 默认情况下,您的.apk 将同时适用于两者。问题是如果不分别为两者设计layouts 会是什么样子。
  • 是的,我的布局是单独创建的,并且每个设备的值都是分开的,但是活动是在 build flavor main 或 build phone 或 buid tablet 中创建的。
  • 逻辑不应该是问题,如果你的应用程序没有一些特定的行为......嗯......就像“如果你使用平板电脑 - 你不需要注册”,所以你没有什么可担心的。这个问题的主要问题 - layouts。如果你说一切正常,那就上传吧。或者你有什么特定的逻辑专门针对手机或平板电脑?

标签: android android-studio mobile tablet


【解决方案1】:

您可以通过检查屏幕尺寸来估计它是否是平板电脑。如果应用使用 XLARGE 或 LARGE 显示尺寸,则它可能是平板电脑或“大”手机。

您可以通过以下方式获取相关信息:

if(getResources().getConfiguration().screenLayout == Configuration.SCREENLAYOUT_SIZE_LARGE 
|| getResources().getConfiguration().screenLayout == Configuration.SCREENLAYOUT_SIZE_XLARGE) {
    //doSomething
}

您可以测试其中哪一个更适合您。

更多参考:

Designing Android apps for tablets

Different GUI on phone and tablet, but same app problem

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-07-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-08
    相关资源
    最近更新 更多