如何確保我的應用僅適用於垂直佈局?我試過android:screenOrientation="portrait"
但這似乎並沒有伎倆Android - 僅限垂直佈局
回答
你需要添加到所有你的活動不只一個。我認爲你瞭解這個設置是針對各種應用程序的,但事實並非如此。
<activity android:name=".MyActivity"
android:label="My Activity"
android:screenOrientation="portrait">
將聲明添加到AndroidManifest中的活動標籤中,以便爲每個只想呈現肖像的活動添加聲明。
@teepusink你應該接受這個答案。 – 2012-09-03 22:33:09
將android:configChanges="keyboardHidden|orientation"
添加到活動中。
只是爲了確認Pentium10的答案。 我有一個類似的問題,並添加android:screenOrientation =「肖像」標籤做了我的伎倆。
android:orientation =「vertical」 把這個屬性放在佈局根目錄下,嘗試它可能有幫助。
您必須更改爲AndroidManifest.xml。
你必須插入每個活動:
android:configChanges = "orientation"
android:screenOrientation = "portrait"
用於例如爲:
<activity android:name=".YourActivityName"
android:label="@string/app_name"
android:configChanges = "orientation"
android:screenOrientation = "portrait">
這適用於單個活動。但似乎沒有應用範圍的設置在那裏。
如果你想要一些團體的活動,在縱向模式時僅被鎖定,比你可以選擇下一個辦法:
public abstract class BasePortraitActivity extends Activity {
@Override
protected final void onCreate(Bundle state) {
super.onCreate(state);
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
performOnCreate(state);
}
protected abstract void performOnCreate(Bundle state);
}
而不僅僅是延長BasePortraitActivity
在你需要它。或者只需添加setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
至YourActivity.onCreate()
即可。
在活動下您的清單補充一點:
<activity
android:name="com.zeus.MyProject"
android:screenOrientation="portrait"
>
活動是阻止以防萬一要阻止一切,只重複這行代碼在他們的Activitys。
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_my);
// Here, talk to the java does not want that the user can rotate their activity.
this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
或打開您的「AndroidManisfest.xml」並添加縱向模式的行,如下所示。
android:configChanges="orientation"
android:screenOrientation="portrait">
- 1. 垂直分割佈局Android
- 2. 線性垂直佈局 - Android
- 3. GWT垂直佈局
- 4. Dijit垂直佈局
- 5. 如何垂直拖動Android佈局?
- 6. Android佈局:按鈕的垂直填充
- 7. android佈局垂直/水平權重
- 8. Android TableRow佈局中的垂直線
- 9. XML線性佈局垂直
- 10. Qt繪製垂直佈局
- 11. Vaadin 7垂直佈局
- 12. 垂直流動佈局
- 13. 智能垂直流佈局
- 14. CSS垂直表佈局
- 15. SAPUI5 - 垂直佈局重心
- 16. 如何像3列布局垂直對齊佈局(只是垂直)
- 17. 垂直LinearLayout內的垂直LinearLayout忽略佈局:重量
- 18. 平等垂直間隔的列布局
- 19. 塢工具欄底部垂直佈局
- 20. 僅限Rails渲染布局?
- 21. iOS:可拖動的UIView(僅限垂直)
- 22. 垂直線性佈局中的重量
- 23. 拉伸ImageView垂直約束佈局
- 24. 水平佈局中的嵌套垂直佈局
- 25. 如何在協調器中垂直放置佈局佈局
- 26. CSS佈局 - 垂直來源訂單
- 27. 垂直菜單/導航欄佈局
- 28. Java佈局管理器垂直中心
- 29. 自動佈局子視圖垂直
- 30. Compass CSS Sprites - 垂直佈局的目的
您應該接受答案。 – 2013-06-09 22:17:46