我正致力于从iOS到Android的移植,由于iOS人员只给了我所有图形资源的@3x版本,所以我只将它们放在res/drawable-xxhdpi文件夹。我知道不提供替代的低分辨率资源不是一个好的做法,但根据官方文档:Bydefault,Androidscalesyourbitmapdrawables[...]sothattheyrenderattheappropriatephysicalsizeoneachdevice.Forexample,ifyourapplicationprovidesbitmapdrawablesonlyfor[...]mediumscreendensity(
为什么xxhdpi和xxxhdpi不允许的值screenDensity参数list中的元素?我正在尝试使用官方推荐的解决方案限制我的应用程序在平板电脑上的使用AndroidDeveloperswebsite-DeclaringanAppisOnlyforHandsets.我只想将小屏幕和正常屏幕尺寸(具有任何密度)标记为兼容:但是,添加是不允许的。不使用Error:Stringtypesnotallowed(at'screenDensity'withvalue'xxhdpi').编译'xxxhdpi'也是如此。我发现为相应的密度(例如screenDensity="480")插入整数是可
我目前在做一个android项目,该应用程序只能强制纵向,我已经有一些设计图片,我想剪切图像来构建UI。但是,问题是我应该如何缩放每张图片?到目前为止我发现了什么xlarge(xhdpi):640x960large(hdpi):480x800medium(mdpi):320x480small(ldpi):240x320但是我也发现了hdpi=mdpi*1.5xhdpi=mdpi*2xxhdpi=mdpi*3但实际上mdpi*1.5应该是480*720?我应该如何为每个分辨率调整图片大小?谢谢 最佳答案 这些分辨率只是指南而非绝对值,
我将要调整适用于XXHDPI设备(如索尼xperiaZ和三星s4)的Android应用程序的所有可绘制对象。在通读了Google的文档、博客和SO之后,我对即将生成的图形感到困惑。我的担忧如下:谷歌states我不应该担心这种密度,因为它会放大XHDPI图形-以同样的方式,(在XXHDPI设备之前)为什么XHDPI图形的生产是必要的并且它没有放大HDPI图形?索尼remindsdevelopers不要在没有澄清这是否涉及对图形进行调整的情况下排除XXHDPI屏幕-我是否必须为XXHDPI重新设计所有图形元素?根据(2),SonyXperiaZUltra具有342dpi密度,但它被归类为
我应该将多大尺寸的图像放入不可绘制的可绘制文件夹-ldpi、hpi、mdpi、xhdpi、xxhdpi、xxxhdpi?或者我还需要drawable文件夹吗? 最佳答案 是,我们还需要drawable文件夹。您提到的所有文件夹都有助于android应用程序根据密度存储不同密度的图像,但是当您将它们访问到您的应用程序系统时,系统将根据屏幕的API选择合适的图像。您还可以按照文档了解更多详细信息here. 关于android-如果已经有drawable-hpi,mdpi,xhdpi,xxhd
这个问题在这里已经有了答案:Iamconfusedwithdrawable-hdpianddrawable-mdpi(4个答案)关闭9年前。我真的很困惑,res下的androiddrawable类型的drawable-hdpi、drawable-ldpi、drawable-mdpi、drawable-xhdpi和drawable-xxhdpi有什么意义,如何决定使用哪一个?
我需要为我的应用设置背景图片,唯一的问题是我不知道XXHDPI设备的图像尺寸。我在这里阅读了MDPI、HDPI和XHDPI设备,但没有阅读XXHDPI:Androidsplashscreenimagesizestofitalldevices那么,drawable-xxhdpi文件夹的背景必须是多大? 最佳答案 MDPI是您的基准。表示基本尺寸,约为160dpi。每隔一个密度限定符都是基于基线计算的HDPI为1.5*MDPIXHDPI为2*MPDIXXHDPI为3*MDPIXXXHDPI为4*MDPI或者,查看此表以获得更好的描述|D
只使用xxhdpi图像并让android缩放图像有什么缺点吗?(是的,它可能更占用CPU,但值得注意吗?)我在三星s2上对其进行了测试,差异很小。是否有限制仅在将minSdk设置为XX时才使用它,因为没有xxhdpi? 最佳答案 以下是我能想到的几个缺点:调整图像大小需要更多CPU密集型应用,应用会消耗更多电池,并且可能会感觉更迟钝,尤其是在旧设备上。您要加载的图片会更大,并且会占用更多内存。在mdpi/hdpi设备上,运行您的应用的虚拟机将只有较少量的可用堆内存,如果您只加载高质量的图像,您可能会更频繁地遇到内存不足异常。由于调整
只使用xxhdpi图像并让android缩放图像有什么缺点吗?(是的,它可能更占用CPU,但值得注意吗?)我在三星s2上对其进行了测试,差异很小。是否有限制仅在将minSdk设置为XX时才使用它,因为没有xxhdpi? 最佳答案 以下是我能想到的几个缺点:调整图像大小需要更多CPU密集型应用,应用会消耗更多电池,并且可能会感觉更迟钝,尤其是在旧设备上。您要加载的图片会更大,并且会占用更多内存。在mdpi/hdpi设备上,运行您的应用的虚拟机将只有较少量的可用堆内存,如果您只加载高质量的图像,您可能会更频繁地遇到内存不足异常。由于调整
我按照Google开发人员页面上的指南创建了这5个文件夹,并用正确尺寸的图标填充了它们:我使用TabHost创建了我的选项卡,如下所示:TabHosttabHost=(TabHost)findViewById(R.id.tabHost);tabHost.setup();TabHost.TabSpecspec1=tabHost.newTabSpec("tab1");spec1.setContent(R.id.tab1);spec1.setIndicator("",getResources().getDrawable(R.drawable.homeicon));TabHost.TabSpe