我正在开发一个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屏幕正常显示。我无法完全理解这个问题,任何人都可以帮我解决这个问题。我希望我的应用程序只能处于纵向模式。
答案 0 :(得分:0)
你需要为xlarge-port提供布局。所以你的布局可以在xlarge屏幕上调整。
答案 1 :(得分:0)
您可以为不同的屏幕尺寸保留不同的布局,为此您需要为不同的屏幕尺寸创建不同的布局,并将其放入名为
的不同文件夹中现在Android OS会自动选择合适的屏幕。