gpt4 book ai didi

android - 子 Activity 能否在父 Activity 保持不变的情况下响应方向变化?

转载 作者:行者123 更新时间:2023-11-29 14:14:15 24 4
gpt4 key购买 nike

在 Android 中,从方向固定的 Activity 调用的 Activity 是否可以响应方向变化?

即AndroidManifest.xml

<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name">
<activity
android:name=".Activity_Parent"
android:label="@string/app_name"
android:theme="@style/AppTheme"
android:screenOrientation="landscape" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />

<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".Activity_Child"
android:theme="@style/AppTheme.Transparent"
android:label="@string/app_name />
</application>

样式.xml

<resources>

<style name="AppTheme.Transparent" parent="AppTheme">
<item name="android:windowIsTranslucent">true</item>
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:windowContentOverlay">@null</item>
<item name="android:windowNoTitle">true</item>
<item name="android:backgroundDimEnabled">false</item>
</style>

<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
</style>

</resources>

Activity_Parent.java

public class Activity_Parent extends Activity {

public void onCreate(Bundle sIS){
super.onCreate(sIS);
setContentView(R.layout.activity_parent);

Intent activityChild = new Intent(this, Activity_Child.class);
startActivity(activityChild);
}
}

Activity_Child.java

public class Activity_Child extends Activity {

public void onCreate(Bundle sIS){
super.onCreate(sIS);
setContentView(R.layout.activity_child);
}
}

对于上述 Activity ,子 Activity 的行为就好像其方向已设置为横向一样。父 Activity 的静态方向如何不影响子 Activity 的方向?

最佳答案

在 list 中添加此子 Activity xml

 <activity
android:name=".Activity_Parent"
android:label="@string/app_name"
android:screenOrientation="landscape" />
<activity
android:screenOrientation="portrait"
android:name=".Activity_Child"
android:label="@string/app_name />

关于android - 子 Activity 能否在父 Activity 保持不变的情况下响应方向变化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29961839/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com