Android Studio中是否有一个功能可以自动将布局调整为显示大小?

问题描述 投票:-1回答:1

我正在创建一个小的调查表。尽管所有视图均受约束,但各个文本视图重叠或滑动到边缘。

到目前为止,我只为布局创建了设计,还没有将任何功能与任何内容链接在一起。当我在较大的显示器上显示布局时,所有内容均按原样显示。

有人可以帮我,告诉我如何设计布局,使其自动调整为显示尺寸吗?

我对Android编程真的很陌生,不知道我可能忽略了所有背景。

我曾尝试使用AutoSizeMaxText功能,但不确定是否使用正确的方法。

android android-studio screen-size
1个回答
1
投票

据我所知,没有一种自动功能可以支持不同的屏幕尺寸。

您可以做什么:

  1. 使用constraintLayout
  2. 使用match_parentwrap_content而不是xml中的硬编码大小
  3. 几乎为每个(如果不是每个)屏幕分辨率创建不同的布局:ldpi,mdpi,hdpi,xhdpi,xxhdpi
  4. 对图像资源使用可拉伸的九修补位图。
  5. 考虑对大型设备使用片段和双窗格结构

您可能要尝试使用此库:https://github.com/intuit/sdp

以及该字符的文字大小:https://github.com/intuit/ssp

请不要忘记在尽可能多的具有不同分辨率和像素密度的设备中对其进行测试。

您可以查看此问题的官方文档:Android developers: Support different screen sizes

© www.soinside.com 2019 - 2024. All rights reserved.