Android-向项目中添加图像
我是Android-向项目中添加图像,android,image,import,adt,image-size,Android,Image,Import,Adt,Image Size,我是Android的新手,我正在使用eclipseadt创建一个简单的应用程序。此应用程序有一个按钮,可根据用户单击更改其背景图像 我注意到我的项目中有4个图像文件夹:可绘制hdpi、可绘制ldpi、可绘制mdpi和可绘制xhdpi 我还注意到,目前在那里的图像(启动器图标)都是不同大小的 这是否意味着我必须使用一些图像编辑软件为每个图像的每个分辨率创建一个图像?或者(希望如此)是否有一种方法可以导入图像并自动完成 谢谢 图像和其他可视文件存储在一个或多个可绘制目录中。如果只有一个目录,Andr
Android
的新手,我正在使用eclipseadt
创建一个简单的应用程序。此应用程序有一个按钮,可根据用户单击更改其背景图像
我注意到我的项目中有4个图像文件夹:可绘制hdpi、可绘制ldpi、可绘制mdpi和可绘制xhdpi
我还注意到,目前在那里的图像(启动器图标)都是不同大小的
这是否意味着我必须使用一些图像编辑软件为每个图像的每个分辨率创建一个图像?或者(希望如此)是否有一种方法可以导入图像并自动完成
谢谢 图像和其他可视文件存储在一个或多个可绘制目录中。如果只有一个目录,Android将根据需要缩放图像。如果使用多个目录,Android将选择适当大小的图像
- 可绘制ldpi-低密度图像
- 可绘制mdpi-中等密度图像
- 可绘制hdpi-高密度图像
- 可绘制xhdpi-超高密度图像(即视网膜状显示器)
- 可拉伸xxhdpi-超高密度图像(如Nexus 10、三星Galaxy S4、HTC One和索尼Xperia Z等设备)
- 可绘制xxxhdpi-三倍超高密度图像()
- xxxhdpi:4.0
- xxhdpi:3.0
- xhdpi:2.0
- hdpi:1.5
- tvdpi:1.33(仅限电视)
- mdpi:1.0(基线)
- ldpi:0.75
如果您已经有了高分辨率的图像源(或矢量图形格式),则可以使用从自己的源图像中为每个密度(减去xxhdpi)生成图标/图像。您还可以从默认的Android clipart创建图标/图像,这些图标/图像可以为各种版本的Android设置主题。这将为您节省一些使用图像编辑工具调整大小和保存的麻烦。谢谢!我最近研究了这个问题。我有20张图片。每个都是100x100px。我想这意味着我必须再创建60张图像,一张对应其他3种密度。你能推荐一个程序来简化这项任务吗?我使用paint.net,但它不进行批处理。我不知道什么是最好的,但这里有一些选项。我使用了ImageMagick中的“mogrify”命令行工具:。这里有一个超级用户论坛的帖子可能也会有所帮助:回答得好Ben,你应该把tvdpi添加到你的列表中。这个工具会在它创建的图像中添加“.9”(即image.9.png)。调用drawable时,只需使用“image”(跳过“.9”和扩展名)。花了一点时间想弄明白。