为什么应用程序从不调用我创建的替代布局?

时间:2018-09-24 11:46:27

标签: android layout size screen

我的默认布局仅与仿真器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>

1 个答案:

答案 0 :(得分:0)

我认为您没有正确添加这些布局。 尝试这种方式。

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

希望这会有所帮助!