簡體   English   中英

Android屏幕方向橫向錯誤?

[英]Android Screen orientation landscape error?

我是android的新手,正在制作一個同時具有縱向和橫向模式布局設計的應用程序。 除了一項活動外,該應用在兩個屏幕方向上均可正常運行。 當我從一項活動轉到另一項活動時,該活動在縱向模式下工作正常,但在橫向模式下崩潰。 我試圖通過Google搜索以不同的方式解決此問題,但沒有成功。 請有人幫我。 謝謝

希望在AndroidManifest.xml的活動代碼中使用此android:configChanges="orientation" ,希望這會有所幫助

在res文件夾中制作兩個不同的資源文件夾,如下所示:

1)布局->將您的main.xml

2)layout-land->也將您的main.xml放在這里。

注意:在兩個res文件夾中,布局的名稱必須相同。

編輯:好的android會自動處理方向更改后上述

程序..但是如果您想手動處理它,那么這里是要處理的代碼..

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

if (newConfig.orientation == Configuration.ORIENTATION_PORTRAIT) 
{
  Do something in Portrait
} 
else if (newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE)
{
  Do something in Landscape
}
}

將清單中的以下行添加到要處理方向的活動中:

android:configChanges =“ orientation | screenSize | keyboardHidden”

在清單中使用它。

<activity android:screenOrientation="landscape" android:configChanges="orientation|keyboardHidden" android:name="VncCanvasActivity">

此行將screenOrientation指定為橫向,但作者在使用configChanges =“ orientation | keyboardHidden”覆蓋所有屏幕方向更改方面走得更遠

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM