- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我为这个简单的问题道歉,但我有点困惑。
我正在创建我的第一个 Android 应用程序。功能上我完成了。我现在正在研究用户界面。根据this , 我需要提供多个图标来支持不同的屏幕,我理解这部分。
所以我创建了一个矢量图像,并准备将其导出以生成多个图标以支持多种分辨率。但是,我找不到所需的 DPI。根据this ,我应该支持不同的 DPI,但这篇文章没有解释如何做到这一点。
能否请您告诉我如何选择合适的 DPI?这有关系吗?我认为是的,但也许我的理解是错误的。
谢谢。
编辑:
只是为了澄清我的问题。当我将图像从矢量导出到光栅图像时,我必须选择它的尺寸(在我的例子中是 400px X 200px)和它的 dpi。那么DPI应该选择什么呢?是相同的 DPI 会创建不同的图标大小吗?我很困惑。再次感谢。
最佳答案
关于dpi,我用的是跟随屏幕dpi:
640 dpi for xxxhdpi 屏幕
480 dpi for xxhdpi 屏幕
320 dpi for xhdpi 屏幕
240 dpi 用于 hdpi 屏幕
160 dpi for mdpi 屏幕
120 dpi for ldpi 屏幕
这样我就可以确定图标适合屏幕分辨率。
我还确信,一旦我拥有最高分辨率分辨率的图形,我就可以跳过一些(如果不是全部的话)较低质量的图像,因为它们几乎缩小完美。
但是,由于我是一个完美主义者,几乎打扰了我。
所以,我确实提供了所有分辨率的图形。
有关维度的问题,请使用此备忘单:http://petrnohejl.github.io/Android-Cheatsheet-For-Graphic-Designers/#dimensions
你可以做这个实验:
对于 xhdpi 屏幕,准备一张 72 dpi 的 800px X 400px 图像(其他分辨率没有其他图像
)并查看它如何缩放在较低分辨率的物理设备中,比如 ldpi 屏幕(它看起来真的糟糕)...
然后准备一张 480 dpi 的 800px X 400px 图像(其他分辨率没有其他图像
),缩放后(看起来非常好,在同一个 ldpi 屏幕上),将结果与前一个进行比较。
差异在物理设备上会很明显,在模拟器上就更不用说了。
当您想在较低分辨率的图片上保存一些字节时,这是一种做事方式:只需准备最高分辨率的图片,然后让 Android 缩小它们(它会缩小文件夹中找不到的图片)。
关于android - 适用于 Android 的图标 DPI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24538032/
我从来没有遇到过这种问题 - 我也不知道为什么.. 有些图标丢失并以“?/!”闪烁显示 发生了什么事? 它是一个提交按钮。我在另一个按钮中有相同的图标 - 那里没问题。 SIGN! 有什
我只需要在单击按钮时显示 ionic 图标。 我试着在那个图标上放一个类并做到了: .icn { visibility: visible; } 但是没有用,有没有人知道另一种方法? 最佳答案 Sho
我用qt在托盘里做了一个应用。在我的电脑上,这是一个很好的项目,我在托盘栏中看到了图标,但是当我将其发布给其他人时,他们看不到该图标,它只是一个可以使用但不显示图标的隐形方 block 。但在我的电脑
我想使用delphi将图标/ bmp绘制到TListView的子项中。但是我不知道该怎么做到。它适用于列表中的第一项,但子项存在问题。 最佳答案 您可以使用CustomDrawSubItem事件。 下
我想将标题栏中的图标设置为应用程序的图标 [[myWindow standardWindowButton:NSWindowDocumentIconButton] setImage:[NSApp app
可以设置一个图标,以便在当前应用程序的每个窗口上使用它。这样我就设置了一次(不是手动在每个窗口上设置)..? 最佳答案 关于这个主题的一个很好的引用在这里 MSDN 。表明您有一个应用程序图标(桌面图
我为自己制作了一个小书签,它的功能很好,但当添加到 Opera 或 Firefox 的工具栏时,它只是呈现浏览器的默认书签图标(分别是地球仪和星星)。我的网站有一个网站图标,窗口、选项卡甚至 [网站]
制表符中的responsiveCollapse 折叠展开功能的默认图标似乎未居中。是否有更改此图标的选项。也许是右下胡萝卜? 最佳答案 responsiveCollapse 格式化程序只是一个像所有其
上面是下拉列表,当单击列表时,其值将与图像一起显示在上面的字段(顺便说一句,这是一个按钮)中。我已经实现了显示文本,但似乎无法显示图像。这是我的标记如下... 广东 @foreach
我想将我们数据库中的电线杆和电缆导出到 Google 地球的 KML 文件中。 对于每个节点,我们都有一个极阵列,电缆始终连接到阵列中的下一个极。 制作简单路径的导出似乎很容易。但是这些路径只是显示一
我想将我们数据库中的电线杆和电缆导出到 Google 地球的 KML 文件中。 对于每个节点,我们都有一个极阵列,电缆始终连接到阵列中的下一个极。 制作简单路径的导出似乎很容易。但是这些路径只是显示一
在 JTable 中显示数据。一列用作字段复选框。问题是在显示ChceckBox 中而不是出现图标true/false。我该如何解决这个问题? 添加数据: private DefaultTableMo
[编辑] 我想使用 DataTable 在 Datagridview 中使用图像。 RadioButton 只是这篇文章的一种简单问题格式。 让我为此澄清一下。 如何使用绑定(bind)样式在 dat
我正在使用 C# 开发 win 表单应用程序。我遇到了一个需要向用户提供 ComboBox 的场景。现在,为了使外观更具吸引力,我想在该组合框的每个项目之前显示一个小图像或图标。 我查看了一些提供此功
我正在 CrossRider 中构建一个扩展。我需要在数据库中保存我有它们的 url 的图像/图标。它们是微小的图像,不会成为数据库中的问题。我可能有类似的东西可以访问 background.js:
我需要使用我的 JavaFX 应用程序中的一些元素,这些元素使用 带有自定义符号/图标的按钮 横幅或背景图像。 此应用程序应该在具有不同屏幕分辨率的多个设备上运行,并且我还(最终)需要缩放图像/图标(
我怎样才能在 android studio 中做这样的事情: 我想要一个导航栏,您可以在其中看到名称、图标以及打开抽屉导航的机会 :D (图片是用Figma制作的) 最佳答案 将重力设置为在 Draw
当我在 ViewPager 中滑动 fragment 时,如何动态更改 Action Bar 的操作按钮图标。取决于 fragment 按钮必须改变状态(图标)。 最佳答案 您可以在 onPrepar
我有两个 while 循环,一个是循环遍历聊天日志以检索日期、用户名、消息,另一个 while 循环 是从单独的表中检索图标这有两列 chars 和 image (image-name.*) 我可以显
我正在尝试重新启动 mysql(一个完全不同的问题),MySql 肯定已安装(版本 14.14),并且根据我收集的信息,我应该在系统偏好设置面板的底部看到它的图标,但它是不在那里。安装过程中是否出现了
我是一名优秀的程序员,十分优秀!