android - 如何将动态壁纸缩放到屏幕大小?

标签 android size screen live-wallpaper

我最近一直致力于通过在 Canvas 上放置位图图像来创建动态壁纸。我创建的图像适合 480x800 的屏幕尺寸。问题是,当我将动态壁纸加载到平板电脑或更大尺寸的屏幕上时,它不会填满整个屏幕,或者根本无法缩放。

我曾尝试使用 DisplayMetrics,但无法在生活壁纸类中使用它。关于如何缩放图像以适应动态壁纸中的屏幕尺寸有什么想法吗?

谢谢!

最佳答案

Display display = ((WindowManager) getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay(); 
width = display.getWidth(); 
height = display.getHeight();

关于android - 如何将动态壁纸缩放到屏幕大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9090315/

相关文章:

c++ - 使用.find函数在C++中查找字符和另一个字符之间的大小

javascript - 使用 html2canvas 创建图像而不是屏幕截图

Android 多屏支持不起作用

android - HttpURLConnection.setConnectTimeout 不工作

java - 运行命令时遇到内部错误 : Error: Error occured while starting App

android - ios 中的 jQuery Mobile vclick 在不同页面中触发两次

java - HttpGet 是否自动处理 cookie?

c# - C#中链表的大小

java - 如何在不知道数组大小的情况下初始化数组?

Android:处理多个屏幕的图像大小