如何为手机和平板电脑设备编写相同的android应用程序?

如何为手机和平板电脑设备编写相同的android应用程序?,android,android-layout,tablet,Android,Android Layout,Tablet,在android应用程序中,我有两个活动A和B。在手机设备上,A启动到B。但我想在大型平板电脑上显示相同活动中的两个活动片段 如何实现这一点?仅仅编写不同的布局是行不通的,因为逻辑也会发生变化。因此,我应该为手机和平板电脑发布两个“APK”吗?如果不是,那么如何在同一个应用程序中为两者编写逻辑?首先,您需要修改设计以使用单个活动和两个片段。这两个片段是“主”和“细节”,可以在平板电脑和手机版本中重复使用。例如,您可以制作master.xml和detail.xml布局。然后为不同的设备大小和/或方

在android应用程序中,我有两个活动A和B。在手机设备上,A启动到B。但我想在大型平板电脑上显示相同活动中的两个活动片段


如何实现这一点?仅仅编写不同的布局是行不通的,因为逻辑也会发生变化。因此,我应该为手机和平板电脑发布两个“APK”吗?如果不是,那么如何在同一个应用程序中为两者编写逻辑?

首先,您需要修改设计以使用单个活动和两个片段。这两个片段是“主”和“细节”,可以在平板电脑和手机版本中重复使用。例如,您可以制作
master.xml
detail.xml
布局。然后为不同的设备大小和/或方向创建不同的活动布局。例如,您可以在
layout
文件夹中设置默认的
main.xml
,在
layout large
文件夹中设置平板电脑的
main.xml


您可以在一个APK中完成这一切。我建议你在谷歌上搜索“android的主细节”。这是您尝试执行的操作的名称。

首先,您需要修改设计,以使用单个活动和两个片段。这两个片段是“主”和“细节”,可以在平板电脑和手机版本中重复使用。例如,您可以制作
master.xml
detail.xml
布局。然后为不同的设备大小和/或方向创建不同的活动布局。例如,您可以在
layout
文件夹中设置默认的
main.xml
,在
layout large
文件夹中设置平板电脑的
main.xml


您可以在一个APK中完成这一切。我建议你在谷歌上搜索“android的主细节”。这是您尝试执行的操作的名称。

首先,您需要修改设计,以使用单个活动和两个片段。这两个片段是“主”和“细节”,可以在平板电脑和手机版本中重复使用。例如,您可以制作
master.xml
detail.xml
布局。然后为不同的设备大小和/或方向创建不同的活动布局。例如,您可以在
layout
文件夹中设置默认的
main.xml
,在
layout large
文件夹中设置平板电脑的
main.xml


您可以在一个APK中完成这一切。我建议你在谷歌上搜索“android的主细节”。这是您尝试执行的操作的名称。

首先,您需要修改设计,以使用单个活动和两个片段。这两个片段是“主”和“细节”,可以在平板电脑和手机版本中重复使用。例如,您可以制作
master.xml
detail.xml
布局。然后为不同的设备大小和/或方向创建不同的活动布局。例如,您可以在
layout
文件夹中设置默认的
main.xml
,在
layout large
文件夹中设置平板电脑的
main.xml


您可以在一个APK中完成这一切。我建议你在谷歌上搜索“android的主细节”。这是您尝试执行的操作的名称。

步骤1:创建一个类文件,比如说MyActivity.java,编写代码以将phone片段用于phone,将tablet片段用于tablet

步骤2:创建两个单独的片段类,phoneFragment.java和扩展片段类的tabletFragment.java

步骤3:在布局目录下为两个片段创建单独的布局,例如phoneFragment.xmltabletFragment.xml

步骤4:修改活动_main.xml以包含这两个片段

就这样


下面是一个完整的说明。

步骤1:创建一个类文件,比如说MyActivity.java,编写代码以将phone片段用于phone,将tablet片段用于tablet

步骤2:创建两个单独的片段类,phoneFragment.java和扩展片段类的tabletFragment.java

步骤3:在布局目录下为两个片段创建单独的布局,例如phoneFragment.xmltabletFragment.xml

步骤4:修改活动_main.xml以包含这两个片段

就这样


下面是一个完整的说明。

步骤1:创建一个类文件,比如说MyActivity.java,编写代码以将phone片段用于phone,将tablet片段用于tablet

步骤2:创建两个单独的片段类,phoneFragment.java和扩展片段类的tabletFragment.java

步骤3:在布局目录下为两个片段创建单独的布局,例如phoneFragment.xmltabletFragment.xml

步骤4:修改活动_main.xml以包含这两个片段

就这样


下面是一个完整的说明。

步骤1:创建一个类文件,比如说MyActivity.java,编写代码以将phone片段用于phone,将tablet片段用于tablet

步骤2:创建两个单独的片段类,phoneFragment.java和扩展片段类的tabletFragment.java

步骤3:在布局目录下为两个片段创建单独的布局,例如phoneFragment.xmltabletFragment.xml

步骤4:修改活动_main.xml以包含这两个片段。

https://www.youtube.com/playlist?list=PLonJJ3BVjZW4lMlpHgL7UNQSGMERcDzHo