【问题标题】:Eclipse problems with different Android Layouts不同 Android 布局的 Eclipse 问题
【发布时间】:2014-05-20 18:20:05
【问题描述】:

我在 /layout-small 文件夹中为我的一项活动创建了一个特殊布局。问题是当我打开我的默认布局(我有小版本的那个)时,Eclipse 决定打开小版本!此时我返回“正常”布局,但它显示为 2.7 英寸屏幕,如果我进行任何更改以在任何其他屏幕尺寸中可视化它,Eclipse 决定将我发送到我的“小”布局,同时保持默认布局为2.7"。我可以将我的小布局更改为我想要的任何大小,但这根本没有意义!

感谢任何帮助。 Project CLEAN 并重启 Eclipse 我已经尝试过了。

【问题讨论】:

    标签: android eclipse android-layout


    【解决方案1】:

    我也遇到了管理不同屏幕尺寸的问题。我最常使用的一种是按照与可绘制对象相同的顺序重新组织我的布局文件夹。我的意思是我为布局创建这些文件夹:


    layout-ldpi

    layout-mdpi

    layout-hdpi

    layout-xhdpi

    如果您从“layout-hdpi”文件夹打开布局文件,显示预览的默认设备将是 hdpi 设备,例如“4.0 480*800 hdpi”。

    还有。我发现适应不同屏幕时更耗时。

    我非常赞成的另一种解决方法是使用 Intellij 社区版进行 android 开发和用户界面设计。 Intellij 是一个非常稳定和健壮的基于 gradle 的 IDE,比有缺陷的 Eclipse 流畅得多。

    【讨论】:

    • 我不确定我是否理解你所说的,你的意思是我应该为每个人创建一个单独的文件夹?
    • 是的。例如,在“layout-hdpi”文件夹中,您可以放置​​针对 hdpi 屏幕优化的 xml 布局文件(边距、大小、字体大小……)。最好的部分是 Eclipse 和 Intellij 图形 ui 设计器,以及 android 操作系统会根据这些文件夹自动选择和显示布局。
    • 但是我选择的选项有什么问题?我在 layout/ 中有所有默认设置,并且在 layout-small 中有一个特定文件。我似乎从 android 文档中了解到这是正确的。
    • 根据屏幕质量优化布局比屏幕尺寸更值得信赖,因为尺寸和分辨率都很重要,应该一起管理,而不仅仅是其中之一。您还可以利用 Eclipse 中的布局预览,当您更改预览设备时它会自动选择正确的布局。只需尝试一次,然后告诉我它对您的效果
    【解决方案2】:

    如果您仍然遇到布局问题,那么我建议您阅读以下内容:

    http://developer.android.com/guide/practices/screens_support.html
    从 API 级别 13 开始,layout-small/normal/large 已被弃用,您应该使用 swdp 限定符。

    我有一个具有多种布局的应用程序,我的标准布局文件适用于具有最小可用宽度的屏幕,如下所示:
    布局(最小屏幕)
    layout-sw480dp(屏幕稍大)
    layout-sw600dp(7 英寸平板电脑)
    layout-sw720dp(10 英寸平板电脑)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-03-22
      • 1970-01-01
      • 1970-01-01
      • 2017-08-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多