草庐IT

android - Eclipse能否为Android项目自动生成不同的DPI图片?

我正在尝试将我制作的600x600PNG导入到我的Android项目中,以便我可以在Activity中将其用作全尺寸图像。将它拖放到我的/res文件夹中只是将它放在该文件夹中,这当然会产生“无效的资源目录名称”错误。我可以将它放入任何/res/drawable文件夹中并且工作正常,除非它只在那个文件夹中。当然,有一个内置工具可以拍摄我的图像并为每个/res/drawable文件夹适本地缩放它。 最佳答案 据我所知,没有。不过,您可以做的是仅使用drawable-xhdpi文件夹。Android会自动缩小以降低dpi。唯一的异常(ex

android - 我可以以编程方式更改设备 DPI 吗?

我想知道我是否可以更改决定它应该选择哪种布局或它应该选择/缩放哪个图形的设备。当然,此更改只会影响我的申请。我可以设置设备DPI吗?我这样做的原因是这部手机:http://www.gsmarena.com/samsung_p1000_galaxy_tab-3370.php它有非常糟糕的DPIod240DPI而它只有170PPI并且应该被识别为160DPI设备。我有相当大的layout-large图形,在mdpi上看起来不错,但在hdpi上它们不适合,它们太大了。也许除了更改设备DPI之外,您还有其他解决方案? 最佳答案 是的,这是可

android - 针对不同 DPI 的 OpenGL 表面 View 缩放

我有一台分辨率为800x480的设备。当我创建GLSurfaceView时,我收到一个带有533x320的onSurfaceChanged调用(显然应用了1.5HDPI修改器)并且表面被放大。因此,当我绘制1像素的粗线时,看起来真的很糟糕,而且我无法进行像素完美的渲染。我想要的是原始分辨率表面(800x480)。View以这种方式创建(就像在NDKOpenGL示例中),在Activity的onCreate中:this.requestWindowFeature(Window.FEATURE_NO_TITLE);getWindow().setFlags(WindowManager.Layo

flutter - Flutter 如何处理 dpi 文本和图像大小差异

我们目前正在评估Flutter是否是构建新应用的好平台。所以我们想确保我们的应用在具有不同DPI的设备上看起来不错。鉴于我们同时支持iOS和Android,并且iOS和Android支持不同图像大小的文件夹结构各不相同,Flutter上是否有解决方案来实现这一点?同样的问题适用于我们希望根据dpi更改文本大小的文本大小。 最佳答案 Flutter支持通过自动选择DPI相关资源来加载资源,请参阅https://flutter.io/assets-and-images/#declaring-resolution-aware-image-

flutter - Flutter 如何处理 dpi 文本和图像大小差异

我们目前正在评估Flutter是否是构建新应用的好平台。所以我们想确保我们的应用在具有不同DPI的设备上看起来不错。鉴于我们同时支持iOS和Android,并且iOS和Android支持不同图像大小的文件夹结构各不相同,Flutter上是否有解决方案来实现这一点?同样的问题适用于我们希望根据dpi更改文本大小的文本大小。 最佳答案 Flutter支持通过自动选择DPI相关资源来加载资源,请参阅https://flutter.io/assets-and-images/#declaring-resolution-aware-image-

android - getheight() px 或 dpi?

求助,我查到了ListView的高度,不知道是px还是dpi?我需要dpifinalListViewactualListView=mPullRefreshListView.getRefreshableView();actualListView.getViewTreeObserver().addOnGlobalLayoutListener(newViewTreeObserver.OnGlobalLayoutListener(){publicvoidonGlobalLayout(){height=actualListView.getHeight();}}); 最

Android:多图像密度支持 - 缩放高度宽度和 dpi?

我有一个android应用程序,我正在尝试添加对不同密度、屏幕尺寸等的支持。我在模拟器上开发了支持HVGA的应用程序,并使用了我们iphone应用程序中的所有图标,结果很好因为分辨率是320x480。现在一切看起来都不错,但在阅读官方android文档后我有点困惑。对于布局,我正在检查并确保一切都以dp为单位,但是当涉及到图像时,我迷路了。我知道mdpi是160,但我应该告诉我的设计师hdpi图像需要什么?我们需要增加高度和宽度以及dpi吗?还是仅仅让dpi保持原样并增加高度宽度就足够了?例如,如果我有一个100x100和160dpi的图像,为了在hdpi屏幕上呈现相同的图像,它现在应

windows - 在 Windows 8 上声明每个窗口的高 DPI 感知

我正在开发可在主机(如Cubase)中运行的音频插件,并且希望添加高DPI支持。这是有问题的,因为我所知道的所有主机应用程序都将自己声明为非高DPI感知,因此所有窗口都由DWM自动缩放。我正在寻找一种方法来关闭插件窗口的DWMDPI缩放,即使主机本身不支持DPI(因此它对所有其他窗口使用DWMDPI缩放)。有谁知道这是否可能?对于使用大量插件的应用程序,例如音频主机,这是一个非常现实的问题,因为它们不能直接声明自己具有高DPI感知能力:这会破坏所有现有的插件。因此,除非Windows提供解决方案,否则我们总是停留在96dpi的状态。基本上我认为我们需要一个比设置每个进程更细粒度的解决方

.net - 是否可以在 .NET 应用程序中对用户的 dpi 设置使用react

问题描述:我目前正在开发VisualBasic.NET应用程序。事实证明,我的应用程序无法在运行于与“标准”不同的dpi设置(Windowsxp下为100%=96dpi)的系统上正确显示。当我changethesystem'sdpisettings我的GUI看起来有点乱,正如您在以下屏幕截图中看到的那样(因为这是一个缩放问题,所以屏幕截图上的文本是德语应该无关紧要;对此感到抱歉):WindowsXP,100%比例,96dpi->一切看起来都像我期望的那样。WindowsXP,125%比例,120dpi->窗口底部的按钮不再适合窗口。我想要实现的目标:如果显示比例设置为100%以外的任何

windows - 使用 VS2017 增强系统 DPI 缩放

我有一个默认支持MFCDPI的MFC应用程序:它支持高DPI,但不支持每个显示器的DPI。Windows10版本1703添加了对System(enhanced)DPIscaling的支持.我在.exe兼容性设置中从Windows资源管理器启用了此模式,它适用于我的应用程序。理想情况下,我会让应用程序完全符合多显示器DPI标准,但这是一项相当大的工作量。因此,如果操作系统支持,我想告诉操作系统为我的应用程序使用系统(增强的)DPI缩放。应用程序的list是否启用此功能,如果启用,需要添加或更改什么?另外,如何修改list?目前,我使用的是默认的VisualStudio2017MFC项目结