首页 文章

在app中更改方向时出现问题

提问于
浏览
0

我已经在SO中发布了我的问题并得到了答案,但我也遇到了问题

我以前的问题是“我已经在我的应用程序中创建了一个问答游戏 . 游戏将以纵向模式播放 . 游戏结束后,计算得分并在分数页面显示,当我点击确定弹出窗口出现并询问名称 . 我已经选择在Facebook和Twitter上分享结果 .

现在,当我输入名称并单击确定时,会出现一个带有分数名称和分享按钮的页面,如果我点击分享它会移动到脸书或其他,但如果我转换到横向mobe,我的应用程序会崩溃 . “

我有一个解决方案,在清单文件中添加一行

<activity android:name=".main" 
        android:configChanges="orientation" />

以及类文件中的以下代码

@覆盖
public void onConfigurationChanged(Configuration newConfig){super.onConfigurationChanged(newConfig); }

这个答案可以帮助我转移到下一个操作而不会崩溃我的应用程序,但问题是当我从横向更改为纵向时,背景图像和文本也会更改为纵向和一半屏幕似乎是空白和文本或不完全出现 .

从横向更改为方向时,这是相同的 . 我希望图像和文字适合正确的方向 .

在进入那些清单和编码行之前没有发生过这个问题

请给我一个解决方案 .

1 回答

  • 1

    您可以尝试明确定义布局 .

    例如,有两个布局文件,一个用于横向,另一个用于纵向 . Android非常智能,可以使用最好的布局 - >阅读HERE

    要优雅地处理屏幕方向,您还需要做更多的事情 - >阅读HERE

相关问题