簡體   English   中英

Android應用程式縱向模式

[英]Android Application portrait mode

我正在開發一個android應用程序。 此應用程序處於人像模式。 我如下更改清單文件

 <application android:icon="@drawable/icon"
    android:label="@string/app_name" 
    android:theme="@style/customTheme" 
    android:allowBackup="true">

    <activity android:name=".Favorites"
       android:label="@string/app_name" 
       android:screenOrientation="portrait" 
       android:configChanges="keyboardHidden|orientation">
       <intent-filter>
          <action android:name="android.intent.action.MAIN" />
          <category android:name="android.intent.category.LAUNCHER" />
       </intent-filter>
    </activity>

    <activity android:name=".DBHelper">
    </activity>

    <activity android:name=".Find" 
       android:screenOrientation="portrait" 
       android:configChanges="keyboardHidden|orientation">
    </activity>
</application>

直到大屏幕都可以正常工作。 當我在超大屏幕上打開屏幕時,屏幕效果不好,即視圖中的所有控件都沿對角線方向切割。
看到圖片: 在此處輸入圖片說明

當我從清單文件中刪除android:screenOrientation="portrait"標記時,我的Xlarge屏幕會正常顯示。 我無法完全理解問題,任何人都可以幫助我解決這一問題。 我希望我的應用程序只能處於縱向模式。

您需要提供xlarge-port的布局。以便您的布局可以在xlarge屏幕中進行調整。

您可以為不同的屏幕尺寸保留不同的布局,為此您需要為不同的屏幕尺寸創建不同的布局並將其放入名為

  1. 大布局:用於大尺寸屏幕的縱向模式
  2. layout-medium:用於中等尺寸屏幕的縱向模式
  3. layout-xlarge:用於xlarge尺寸屏幕的縱向模式
  4. layout-large-land:用於大尺寸屏幕的橫向模式
  5. layout-medium-land:用於中型屏幕的橫向模式
  6. layout-xlarge-land:用於xlarge尺寸屏幕的橫向模式

現在,Android OS將自動選擇合適的屏幕。

暫無
暫無

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

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