gpt4 book ai didi

Android Studio layout-w600dp 不适用于横向 Nexus 5

转载 作者:行者123 更新时间:2023-11-29 00:13:36 27 4
gpt4 key购买 nike

这是我在 StackOverflow 上的第一个问题 =)

我正在使用 Android Studio 1.0.2(最新更新),我想创建一个网格布局,在 Nexus 5 纵向上有一列,在 Nexus 5 横向上有两列。 Nexus 5 是 640 x 360 dp,所以我有三个文件夹“layout”、“layout-w600dp”和“layout-w600dp-land”(要格外确定)。

“布局”文件夹中的“fragment_main.xml”如下所示:

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity$PlaceholderFragment">
<GridView
android:id="@+id/gridview_products"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:numColumns="1"/>
</FrameLayout>

在“layout-w600dp”和“layout-w600dp-land”文件夹中,唯一的区别是

android:numColumns="2"

在 Android Studio 中,它显示使用了“layout-w600dp-land”。画面在这里: https://pp.vk.me/c625530/v625530960/19a4d/G7irG51csn8.jpg在真实设备上,当我旋转屏幕时,它不会变成两列。屏幕在这里:https://pp.vk.me/c625530/v625530960/19a57/mmCdluXWSQw.jpg

什么会导致这个问题?

最佳答案

您只需将“layout-w600dp”重命名为“layout-w595dp”即可在 Nexus 5 上使用。要获得更灵敏的设计,您还可以为更大的屏幕创建包含两列以上的布局。

关于Android Studio layout-w600dp 不适用于横向 Nexus 5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28308482/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com