Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/202.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android-如何动态更改片段布局_Android_Android Layout_Android Fragments_Android Screen - Fatal编程技术网

Android-如何动态更改片段布局

Android-如何动态更改片段布局,android,android-layout,android-fragments,android-screen,Android,Android Layout,Android Fragments,Android Screen,我有一个平板电脑应用程序,上面有一个about片段,可以显示我公司的数据。当我在页面上时,我想用屏幕方向动态地改变我的布局,但我还没有找到方法 如果有人得到了解决方案,请提前感谢您可以尝试一下 如果您使用的是ABS+viewpager,这将有点困难(如果您找到了解决方案,我很感兴趣!请参阅我的最后一个问题) 这是官方文件 @Yume177,我找到了如何做到这一点: @Override public void onConfigurationChanged(Configuration newCo

我有一个平板电脑应用程序,上面有一个about片段,可以显示我公司的数据。当我在页面上时,我想用屏幕方向动态地改变我的布局,但我还没有找到方法

如果有人得到了解决方案,请提前感谢

您可以尝试一下

如果您使用的是ABS+viewpager,这将有点困难(如果您找到了解决方案,我很感兴趣!请参阅我的最后一个问题)

这是官方文件


@Yume177,我找到了如何做到这一点:

@Override
public void onConfigurationChanged(Configuration newConfig) {
    // TODO Auto-generated method stub
    super.onConfigurationChanged(newConfig);
    RelativeLayout rl = (RelativeLayout) findViewById(R.id.about);
    rl.removeAllViews();
    rl.addView(View.inflate(myView.getContext(), R.layout.about, null));
}

我有两个名为“about.xml”的RelativeLayout,其中一个布局为dirres/layout-sw720dp/about.xml,可用于纵向模式绘制,另一个布局为res/layout-sw720dp-land/about.xml,可用于横向绘制。当我旋转平板电脑时,我的布局非常适合。希望我能帮助你

当我这样做时,它会给你带来nullpointerexception?没有任何setcontentciew?链接失效,发布实际答案。