java - 布局放置不正确? (还是不行)

标签 java android string android-layout android-activity

我已经在一个问题上陷入了 3 个小时,非常感谢您的建议。我有一个 Android 应用程序,我想与小屏幕尺寸兼容。因此,根据 Android 文档和许多堆栈溢出页面的建议,我创建了一个新的 Android 资源目录:

Directories

在我的 layout-small 中,我复制并粘贴了在小屏幕尺寸中重叠的布局的 xml 布局之一。现在,它看起来像这样:

enter image description here

顺便说一句,我刚刚复制并粘贴了布局activity_finished_before_timer.xml。现在,在我的 list 中,我指定了以下内容。我不知道这是否有必要,但在花了几个小时在线搜索答案后,我添加了它以防万一:

<supports-screens
        android:smallScreens="true"
        android:normalScreens="true"
        android:largeScreens="true"
        android:xlargeScreens="true"
        android:anyDensity="true" />

在完成所有事情后,我发现几个小时的布局仍然重叠。通过重叠,我的意思是我的 TextView 位于小屏幕上的按钮下方。不过在普通屏幕上看起来还不错。

所以,现在我迷路了,我非常感谢任何关于如何解决布局为什么仍然重叠问题的反馈。这很奇怪,因为我已经根据我查看的所有来源做了我需要做的一切。请帮助我弄清楚如何使我的布局足够灵活以适应多种屏幕尺寸。

非常感谢您的反馈,

鲁奇

最佳答案

我认为您正在测试的屏幕没有 android 为小屏幕定义的尺寸(小屏幕至少为 426dp x 320dp),这就是它采用默认布局的原因。

您是否尝试将调整后的布局放入名为 layout-normal 甚至 layout-large 的文件夹中?

关于java - 布局放置不正确? (还是不行),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33794107/

相关文章:

java - 我应该在哪里保存我的 jar 文件以便所有项目都常用它们?

android - 添加 Android 特定的外部库

android - Android 4.0.3 上的 NetworkOnMainThreadException

java - 最终静态字符串编译问题。任何建议如何避免?

php - 为什么 PHP 将带有字母 E 的字符串转换为数字?

php - 比较两个字符串并忽略(但不替换)重音。 PHP

java - 使用 JPanel 初始化 JFrame 的正确方法

java - 如何使用 gson 调用默认反序列化

java - 通过客户端触发 Restful 服务器响应

android - 应用程序关闭时 Firebase 作业调度程序未执行