简体   繁体   English

支持跨不同 dpi 和屏幕尺寸的多个屏幕

[英]Supporting multiple screens across different dpi and screen sizes

I have a two circles in a background image and I want to put two buttons in them.我在背景图像中有两个圆圈,我想在其中放置两个按钮。 I am using relative layout.我正在使用相对布局。 I have created several layout folders and images using guideline (layout, layout-large etc).我使用指南(布局、布局大等)创建了几个布局文件夹和图像。 But still the buttons are somewhat up or down in different actual devices.但是在不同的实际设备中按钮仍然有些向上或向下。 I am assuming this is because of Android default screen density bucket.我假设这是因为 Android 默认屏幕密度桶。 Because if I provide only one layout for 320 to 479 dpi screen, It is possible that there could be a lot of devices in between.因为如果我只为 320 到 479 dpi 的屏幕提供一种布局,那么两者之间可能会有很多设备。 And my only layout for this range is surely going to be distorted?而我对这个范围的唯一布局肯定会被扭曲? How do you design for supporting multiple devices?您如何设计以支持多种设备? Thanks for you help in advance!感谢您提前提供帮助!

Add all the listed dimens.xml in vlaues folder for your project and manage them accordingly为您的项目在 vlaues 文件夹中添加所有列出的 dimens.xml 并相应地管理它们

values-sw320dp
values-sw360dp
values-sw480dp
values-sw600dp
values-sw720dp

This will definitely solve your problem of supporting multiple devices.这肯定会解决您支持多个设备的问题。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM