首页 > 解决方案 > 为什么应用从不调用我创建的替代布局?

问题描述

我的默认布局仅与模拟器 Nexus 5x(大)匹配。所以我尝试添加一个替代布局以适应正常和大屏幕尺寸。但是该应用程序在每个屏幕大小的模拟器上始终显示相同的默认布局。它表现得好像只有一种布局。提前致谢。

<ImageView
    android:id="@+id/quizImageView"
    android:layout_width="match_parent"
    android:layout_height="300dp"
    android:layout_marginBottom="5dp"
    android:layout_marginTop="5dp"
    android:adjustViewBounds="true"
    android:background="@drawable/border"
    android:contentDescription="@string/desc"
    android:gravity="center_horizontal"
    android:paddingBottom="15dp"
    android:paddingLeft="0dp"
    android:paddingRight="0dp"
    android:paddingTop="8dp"></ImageView>

标签: androidlayoutsizescreen

解决方案


我假设您没有正确添加这些布局。试试这个方法。

  1. 右键单击您的布局>>新建>>布局资源文件
  2. 文件名应与您的布局文件名相同,例如 activity_login.xml
  3. 双击可用限定符中的大小
  4. 添加您需要的屏幕尺寸。单击确定
  5. 将 XML 文件中的代码复制粘贴到新创建的 XML 文件中
  6. 相应地设置其约束

希望这可以帮助 !!


推荐阅读