簡體   English   中英

Android:如何為不同的屏幕尺寸強制設置屏幕方向?

[英]Android: How to force screen orientation for different screen sizes?

我使用兩個不同的布局文件夾:

layout
layout-large

現在我想,以確保屏幕方向是,如果縱向layout時使用的文件夾,景觀,如果layout-large被使用的文件夾。 我該如何強制呢?

風景布局的正確目錄名稱是“ layout-land”,請參見此處

如果執行此操作,則無需執行其他操作,其余的將由Android完成。


如果要根據屏幕的大小更改為橫向,可以檢查屏幕分辨率 ,然后使用Activity類中的“ setRequestedOrientation()”方法設置“方向

也許為時已晚。但是,對於它的價值,您可以為小屏幕定義方向,為大屏幕定義值大,然后在AndroidManifest.xml使用它。

看看我的博客文章

請看看這個

supports-screens 
android:resizeable=["true"| "false"] 
android:smallScreens=["true" | "false"] 
android:normalScreens=["true" | "false"] 
android:largeScreens=["true" | "false"] 
android:xlargeScreens=["true" | "false"] 
android:anyDensity=["true" | "false"] 
android:requiresSmallestWidthDp="integer" 
android:compatibleWidthLimitDp="integer" 
android:largestWidthLimitDp="integer

它將處理您的屏幕。

放置到清單清單中的所有活動android:screenOrientation="portrait"中,如下所示:

 <activity android:name=".View" android:screenOrientation="portrait"
            android:label="Home">
        </activity>

暫無
暫無

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

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