gpt4 book ai didi

android - 面向横向屏幕在 Android Studio 中不起作用

转载 作者:太空狗 更新时间:2023-10-29 16:13:47 24 4
gpt4 key购买 nike

我已经为所有不同的屏幕尺寸(例如小、大、中和超大)创建了横向模式的 Android 布局资源文件,但是,当我运行该应用程序时,它不能在横向模式下作为按钮的一半工作,屏幕上缺少图像。

我还在 android Manifest 文件中包含了以下行。

android:configChanges="orientation|screenSize|keyboardHidden"

我已将以下内容包含在所有 actvity java 文件中,但仍然无法正常工作。

 public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);

if(newConfig.orientation == Configuration.ORIENTATION_PORTRAIT) {
Toast.makeText(getApplicationContext(), "Portrait Mode", Toast.LENGTH_SHORT).show();
}else if(newConfig.orientation==Configuration.ORIENTATION_LANDSCAPE) {
Toast.makeText(getApplicationContext(), "Landscape Mode", Toast.LENGTH_SHORT).show();
}

Android 确实将其切换为横向模式,但是屏幕内的元素显示不正确。我已经创建了一个横向布局资源文件,但是,问题是 Android 不使用此布局,因为它在纵向和横向模式下使用相同的布局。

请告诉我如何让 Android 知道何时使用横向和纵向模式。

最佳答案

改变这个:

android:configChanges="orientation|screenSize|keyboardHidden"

为此:

android:configChanges="screenSize|keyboardHidden"

通过第一条语句,您基本上告诉 android 在屏幕旋转时不要重新创建 Activity!!!

关于android - 面向横向屏幕在 Android Studio 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35782881/

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