Android 设计方法说明

标签 android android-layout android-drawable

<分区>

我正在开发一个 Android 应用程序。我必须让我的应用程序与所有设备兼容。我知道两种方法。那是

  1. 为设备和选项卡创建单独的布局。例如 布局小,布局正常,大等和 布局-sw600dp、布局-sw360dp 和布局-sw720dp
  2. 使用一种布局并使用不同的可绘制资源,例如 用于设备的 drawble-ldpi、mdpi、hdpi、xhdpi 和 drawable-large-mdpi 和 用于平板电脑的 xlarge-mdpi。

哪种方式更好。请以某种理由给我答复...

最佳答案

如果您的布局设计结构和方向对于所有屏幕都是相同的,那么最好始终使用单一布局。我希望你已经阅读了 this .但是,如果您的布局结构不同,则没有其他办法。

即使您可以为多个屏幕使用单个可绘制资源,那么我认为使用单个资源文件夹是个不错的选择。对于某些图像,如果 android 自动调整大小以适应屏幕大小(例如全屏图像或压力不是问题的图像),它不会对您造成任何伤害。在这些情况下,您只能使用 xhdpi 文件夹中的那些图像

关于Android 设计方法说明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16097822/

相关文章:

java - 我需要将多个图像下载到目录,以便可以离线访问内容

android - 如何在Android中创建这个布局?

Android - Galaxy S4 和 Nexus 5 的布局

android - 设置特定的edittext在进入页面时光标闪烁

android - 如果使用可绘制对象引用,可绘制对象不会因缺少密度桶而缩放

android - canvas.getClipBound 是如何工作的

android - 如何在 canvas android 中设置验证?

android - Adapter.getView Kotlin android 参数 convertView 上的 IllegalArgumentException

android - 导航组件,控制何时显示汉堡包或返回图标

android - 共享首选项不存储 int 数据