android - 为什么应用从不调用我创建的替代布局?
问题描述
我的默认布局仅与模拟器 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>
解决方案
我假设您没有正确添加这些布局。试试这个方法。
- 右键单击您的布局>>新建>>布局资源文件
- 文件名应与您的布局文件名相同,例如 activity_login.xml
- 双击可用限定符中的大小:
- 添加您需要的屏幕尺寸。单击确定
- 将 XML 文件中的代码复制粘贴到新创建的 XML 文件中
- 相应地设置其约束
希望这可以帮助 !!
推荐阅读
- openstack - openstack:无法从主机网络 ping 和 ssh 到访客网络
- string - 如何在 UNIX 中只转义文本中间的双引号?
- javascript - 更改 JS 中子 SVG 元素的属性
- ruby-on-rails - Airbnb 如何发送每篇文章?
- php - 如何在 Laravel 中使用数组访问数据库值
- javascript - RxJS 什么是镜像?
- asp.net-mvc-5 - Asp.Net MVC ValidationSummary HTML 错误信息
- python - 扩展 pyspark 的 DataFrame 类
- powershell - 如何在特定时间杀死一个进程并在 x 分钟后重新启动它?
- vba - 每个请求所需的 3% 数据