android - 如何根据平板电脑的方向定位布局

标签 android android-layout orientation-changes

我正在为平板电脑和移动设备创建演示应用程序。
现在有一个 Activity 有两个 tabs ,所以选项卡里面有ListView .
我的问题是我想表明ListView左右各有一定的边距。因此,随着方向的变化,边距值也会发生变化
我已阅读 developer side 中的文档根据以下是 ListView 的代码 fragment 。
里面res/layout-xlarge-land文件夹

<ListView
    android:id="@+id/android:list"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginLeft="250dp"
    android:layout_marginRight="250dp" >
</ListView>


里面res/layout-xlarge-port文件夹

  <ListView
    android:id="@+id/android:list"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginLeft="100dp"
    android:layout_marginRight="100dp" >
</ListView>


现在的问题是,当我更改平板电脑的方向时,它只需要纵向模式 xml 文件,而不需要横向 xml 文件。那么如何解决这个问题。
也包含在manifeast文件中
<uses-sdk android:minSdkVersion="14" android:targetSdkVersion="17" />
<supports-screens android:anyDensity="true" android:resizeable="true"/>
以及包括的 Activity
android:configChanges="orientation|screenSize"

最佳答案

尝试

layout-sw600dp-land 用于 7 英寸平板电脑的横向模式

layout-sw600dp-port 用于 7 英寸平板电脑中的纵向模式

layout-sw720dp-land 用于 10 英寸平板电脑的横向模式

layout-sw720dp-port 用于 10 英寸平板电脑中的纵向模式

关于android - 如何根据平板电脑的方向定位布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16169987/

相关文章:

html - 视频关闭后的方向问题 : Cordova 2. 1.0 + iOS 6

java - Android - 从 UI 线程切换回来?

android - libGDX Scrollpane 不为单个标签滚动

android - 错误膨胀类 ImageView - android.view.InflateException : Binary XML file line #10: Error inflating class ImageView

java - 我需要这样的设计,但我面临两个问题

javascript - 方向更改后的移动视口(viewport)高度

java - 从线程中更改 boolean 变量时,java中的long gc收集

Android 将 BluetoothSocket 传递给下一个 Activity

android - Android中不同屏幕尺寸的布局

ios - 如何在旋转前获取 UICollectionView 单元格的大小