2013-02-07 117 views
0

我正在开发一个android应用程序。此应用程序处于肖像模式。我改变了清单文件,如下图所示 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> 

这是高达大屏幕做工精细。当我在超大屏幕上打开时,屏幕显示效果不佳,即视图中的所有控件都对角切割。
看到图像: enter image description here

当我删除从我XLARGE屏幕通常出现在清单文件中的android:screenOrientation="portrait"标签。我无法完全理解这个问题,任何人都可以帮助我解决这个问题。我希望我的应用程序只能处于肖像模式。

+0

我必须承认,我真的没有看到强迫超大屏幕的用户使用某个方向的理由,尤其是考虑到与此相关的不便之处。这是Android处理旋转和各种设备的突出特性之一。 –

回答

0

您需要为xlarge-port提供布局。因此,您的布局可以在xlarge屏幕中进行调整。

0

你可以把不同的布局不同的屏幕尺寸,你需要为不同的屏幕尺寸创建不同的布局,并把它放进命名为

不同的文件夹
  1. 布局大:大尺寸的肖像模式屏幕
  2. 布局介质:中等尺寸屏幕的肖像模式
  3. 布局XLARGE:为XLARGE尺寸屏幕的肖像模式
  4. 布局大土地:大尺寸屏幕
  5. 的风景模式
  6. 布局中的土地:中等尺寸屏幕的横向模式
  7. 布局XLARGE土地:为XLARGE尺寸屏幕的横向模式

现在,Android操作系统会自动选择合适的画面。

+0

创建layout-xlarge文件夹后,屏幕也显示为same.if我没有提供layout-xlarge文件夹,图像应该很小,但是屏幕像这样交叉。这是因为分辨率,或者它会与真实设备挂钩也 –

+0

你是否已根据文件夹更改了xml文件? – Zubair

+0

不,我没有改变XML我保持相同的XML文件。我需要这样的设计。 –

相关问题