代码之家  ›  专栏  ›  技术社区  ›  Vince VD

如何为所有屏幕定义imageview的宽度和高度?

  •  0
  • Vince VD  · 技术社区  · 6 年前

    我知道我必须在dimens.xml文件中声明其他维度以支持其他屏幕,我使用大小限定符small、normal、large和xlarge,但由于某些原因,在某些设备上看起来不太好。

    谢谢

    1 回复  |  直到 6 年前
        1
  •  0
  •   Raj    6 年前

    您应该有不同密度的图像(ldpi、mdpi、xhdpi、xxhdpi和xxxhdpi)或svg图像,以便在不同密度的屏幕中看起来更好。为了在不同的屏幕尺寸(物理尺寸)下看起来更好,您必须在xml设计预览中的不同屏幕预览中签入布局。为了方便创建预览屏幕,您将发现 orienation symbol Create Other -&燃气轮机;接下来,您将看到一个对话框,其中必须遵循文档中的命名约定 https://developer.android.com/training/multiscreen/screensizes . 例如:对于小屏幕,您必须将其命名为 layout-small 你会得到 activity_main.xml(small)