java - 手机/平板电脑上具有不同设计的应用程序

标签 java android android-studio mobile apk

我正在开发一个非常复杂的应用程序。它针对手机和平板电脑有不同的布局,我不知道最好的方法。

我听说您可以发布两个不同的应用程序,一个用于移动设备,另一个用于平板电脑,但人们不推荐它。

我应该用两个不同的类做两种不同的布局吗?或者就像我之前所说的那样,可能有两个APK?

还有其他办法吗?

希望我已经解释过了,因为我是西类牙人,而且我的英语不是最好的。

谢谢你。

最佳答案

您可以创建布局文件夹来放置平板电脑 xml 文件。

res/layout-sw600dp/   # For 7” tablets (600dp wide and bigger)
res/layout-sw720dp/   # For 10” tablets (720dp wide and bigger)
res/layout-sw600dp-port/   # For 7” tablets in portrait (600dp wide or bigger)
res/layout-sw720dp-port/  # For 10” tablets

更多信息https://plus.google.com/u/0/+AndroidDevelopers/posts/2CpwdBJ8e6B

您不需要任何类来管理它。如果设备是 7 英寸平板电脑,它将使用 res/layout-sw600dp/或 res/layout-sw600dp-port/中的布局

关于java - 手机/平板电脑上具有不同设计的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39861743/

相关文章:

java - Android Studio 上的 PDFBox 文本提取连字 "fi"、 "fl"问题

java - 如何捕获 Junit 测试用例中的封装异常?

java - InputStream 和 ByteArrayInputStream 有什么区别?

java - install4j - jre.bundle 未更新

android - 是否可以在 strings.xml 中为运行时值添加占位符?

Android Studio 0.8 带麦克风的屏幕录制?

java - Facebook API for Java 应用程序(例如,使用 Swing 库)

java - OpenCV : Contour Detection Android contourldx problems

android - Listview 单击以在 ImageView 中显示图像

android - 无法使用AndroidStudio和Ubuntu执行gradlew任务-无法创建ScriptPluginFactory类型的服务