【问题标题】:How to correcttly size text for different android screens using multiple views, where to store views如何使用多个视图为不同的android屏幕正确调整文本大小,存储视图的位置
【发布时间】:2014-07-31 21:52:23
【问题描述】:

我了解,为了让我的应用在多台设备上看起来相同,我需要根据屏幕尺寸拥有多个视图。

我可以将这些新视图存储在给定的可绘制文件夹中,还是应该在现有布局文件夹中创建新文件夹,如下所示:-

布局-ldpi 布局-mdpi 布局-hdpi 布局-xhdpi

【问题讨论】:

    标签: android android-layout android-view


    【解决方案1】:
    1. 您可以保存在 drawables 文件夹中的视图
    2. 如果默认 layout 文件夹中的布局不适合某些屏幕,请重新定义新布局 在使用限定符 (details) 的新文件夹中,即相应的 layout-large 并参考在 drawables 文件夹中定义的视图 这里。定义布局的元素大小时不要使用纯数字,而是可能在 values 相关文件夹中的单独文件中声明它们。
    3. values 文件夹中定义数值,并在必要时通过创建其他文件夹重新定义它们 遵循与布局相同的逻辑,例如 values-large。在大屏幕的这个逻辑中 android 将参考 folder_basic_name-large 格式来访问布局设计和参数。

    【讨论】:

    • 啊,谢谢 eldjon,我认为 ldpi 类型的文件夹可以工作,但我认为因为我的测试设备之一是带有 7.0 英寸屏幕的 Galaxy Tab 2(我认为它已经很老了),使用的是小型 -中型和大型限定符都可以。
    • dpi 相关文件夹仅指屏幕密度。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-30
    相关资源
    最近更新 更多