Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/209.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_Tabactivity - Fatal编程技术网

Android:纵向选项卡活动中的横向子活动

Android:纵向选项卡活动中的横向子活动,android,tabactivity,Android,Tabactivity,我有一个选项卡活动,它有三个子活动a、B和C。子活动a和B遵循选项卡活动的方向。i、 e.如果标签活动是纵向的,那么A和B也应该是纵向的;如果标签活动是横向的,那么A和B也应该是横向的 无论选项卡活动方向如何,子活动C都应始终处于横向(最好遵循android:screenOrientation=“Sensor横向”)。这可能吗 我曾尝试在清单中使用android:screenOrientation=“sensorscape”作为C语言,但这不起作用。我能管理的最好方法是在C中使用以下命令(在on

我有一个选项卡活动,它有三个子活动a、B和C。子活动a和B遵循选项卡活动的方向。i、 e.如果标签活动是纵向的,那么A和B也应该是纵向的;如果标签活动是横向的,那么A和B也应该是横向的

无论选项卡活动方向如何,子活动C都应始终处于横向(最好遵循android:screenOrientation=“Sensor横向”)。这可能吗

我曾尝试在清单中使用android:screenOrientation=“sensorscape”作为C语言,但这不起作用。我能管理的最好方法是在C中使用以下命令(在onResume()中)

对于A和B,我使用(也在onResume()中)


但这会翻转整个选项卡,这不是我想要的效果。

我是一个新手,我能说的是,选项卡布局对您在其中所做的事情非常挑剔。尝试将其全部设置为横向,然后在C工作后更改两个a/b选项卡的方向。。。祝你好运

AndroidManifest
中使用此选项:

<activity android:name=".YourClass" android:screenOrientation="portrait"></activity>

我也面临同样的问题。不知道这是否是一个好的解决方案,但我发现的解决方法如下: 放置
this.setRequestedOrientation(ActivityInfo.SCREEN\u ORIENTATION\u Grait)onCreate()
方法的
setContentView()
之前进行编码,并将
this.setRequestedOrientation(ActivityInfo.SCREEN\u ORIENTATION\u未指定)放入
onCreate()
方法的
setContentView()
之前的code>


任何其他优雅的解决方案都将受到高度赞赏

我已经尝试过android的所有变体:屏幕定向,TabActivity和child活动。当父选项卡活动保持纵向时,我无法使子活动处于横向。请检查,它可能有用:
this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
<activity android:name=".YourClass" android:screenOrientation="portrait"></activity>