Android 如何检测平板电脑布局并在屏幕上打开两个布局片段(如主细节片段)
我有两个碎片。一旦启动应用程序,第一个片段就会打开。当我在第一个片段中单击recyclerview中的任何项目时,我打开了第二个片段。当它是平板电脑时,我想在屏幕上同时显示这两个片段(如主细节布局)。我能从一块碎片上做吗?我知道碎片生活在活动中。但是有没有办法从一个片段中检测出应用程序正在平板电脑上运行Android 如何检测平板电脑布局并在屏幕上打开两个布局片段(如主细节片段),android,android-layout,android-fragments,fragment,tablet,Android,Android Layout,Android Fragments,Fragment,Tablet,我有两个碎片。一旦启动应用程序,第一个片段就会打开。当我在第一个片段中单击recyclerview中的任何项目时,我打开了第二个片段。当它是平板电脑时,我想在屏幕上同时显示这两个片段(如主细节布局)。我能从一块碎片上做吗?我知道碎片生活在活动中。但是有没有办法从一个片段中检测出应用程序正在平板电脑上运行 我有activity_main.xml,它有一个Framelayout,我可以通过编程替换我的第一个片段。我还有另外四个activity_main.xml(w600dp,w600dp-land,
我有activity_main.xml,它有一个Framelayout,我可以通过编程替换我的第一个片段。我还有另外四个activity_main.xml(w600dp,w600dp-land,w720dp,w720dp-land)的平板电脑布局,它们有两个框架布局 在res目录中创建新文件夹值-w820dp 在dimens.xml中创建dimens.xml文件并编写以下命令
<?xml version="1.0"?>
-<resources>
<!-- Example customization of dimensions originally defined inres/values /dimens.xml (such as screen margins) for screens with more than 820dp of available width. This would include 7" and 10" devices in landscape (~960dp and ~1280dp respectively). -->
<dimen name="activity_horizontal_margin">64dp</dimen>
<bool name="is_tablet">true</bool>
</resources>
<?xml version="1.0"?>
-<resources>
<!-- Default screen margins, per the Android Design guidelines. -->
<dimen name="activity_horizontal_margin">16dp</dimen>
<dimen name="activity_vertical_margin">16dp</dimen>
<bool name="is_tablet">false</bool>
</resources>
希望这有助于在res目录中创建新的文件夹值-w820dp 在dimens.xml中创建dimens.xml文件并编写以下命令
<?xml version="1.0"?>
-<resources>
<!-- Example customization of dimensions originally defined inres/values /dimens.xml (such as screen margins) for screens with more than 820dp of available width. This would include 7" and 10" devices in landscape (~960dp and ~1280dp respectively). -->
<dimen name="activity_horizontal_margin">64dp</dimen>
<bool name="is_tablet">true</bool>
</resources>
<?xml version="1.0"?>
-<resources>
<!-- Default screen margins, per the Android Design guidelines. -->
<dimen name="activity_horizontal_margin">16dp</dimen>
<dimen name="activity_vertical_margin">16dp</dimen>
<bool name="is_tablet">false</bool>
</resources>
希望这对您有所帮助您可以使用master detail fragment在一个布局中显示两个片段,并将平板电脑和手机分开使用
if(Common.IsTablet(上下文))
{
}
您可以使用master detail fragment在一个布局中显示两个片段,并将平板电脑和手机的使用分开
if(Common.IsTablet(上下文))
{
}
所以我需要创建另一个活动来处理平板电脑布局的问题?所以我需要创建另一个活动来处理平板电脑布局的问题?