android图片文件
① Android系统的原生桌面图片是放在哪个文件夹中的
android手机桌面是个apk。桌面上一些壁纸等非应用图标的图片都放在这个apk的drawable_hdpi/drawable_xhdpi/drawable_mdpi等下面。桌面上显示的应用程序的图标都是根据包名在手机相应的APK中动态获取的。
② android 开发时,为什么常把图片放在assets这个文件夹下而不放在那三个drawable文件夹下呢
一般来说,如果是APP的界面用到的图片,都会放到drawable中的,如果是展示资源的图片(比如说壁纸APP里面大量的壁纸),会放到assets中。
③ android里面的图片资源怎么都是png的
因为png格式的文件支持透明度,android中可以存在四种png后缀的image文件
1.标准PNG: (ex.应用默认的icon.png)
符合PNG-8标准的PNG图片, 只能做图片, 不能放缩.
2.Android打包处理后的9.png: (ex.应用APK中打包的9.PNG)
为了保证占用空间小,android在资源中删除了标准PNG的大量冗余信息,去除了周边的空白像素,减少了IDAT数据段,
在打包成APK的时候,里面的文件就是不可放缩的9.png, 虽然后缀名还是9.png,但是已经没有放缩功能,并且把边界多的两个像素也去除了.
3.Android不可放缩的9.png:
在drawable中可以找到9.png图片,但是使用Draw 9-patch软件打开会报错,但是可以在drawable中使用,
这些文件只是删除了冗余信息,并且加上了边界的两个像素点,
并没有添加可放缩的flag到文件中,这些文件只能作为打包后的9.PNG使用(但是size会小一些),不能放缩和做背景.
4.Android可放缩的9.png:
可以使用Draw 9-patch软件打开,不会报错,在drawable中使用,android会根据设置的黑色像素点来进行放缩.
有添加可缩放的flag到文件中,可以做为View的背景或者普通的图片显示.在做背景时,可以进行拉伸和放缩.
在做非背景时,比如像ImageView这类设置src图片则不随view变化,按其自身大小显示部分或全部.
另: 对9.png后缀文件的解析逻辑及可放缩chunk检查的逻辑 Images.cpp
对9.PNG判断函数入口: Drawable.java中对”nine-patch”字段的判断
④ androidstudio模拟器如何打开文件夹选择图片
该模拟设备程序打开文件夹选择图片的步骤如下:
1、在模拟器中打开文件管理器。这通常可以通过在主屏幕上点击“文件”或“文件管理器”应用程序来完成。
2、浏览到想要选择图片的文件夹位置。可以使用文件管理器中的文件夹层次结构来导航到所需的位置。
3、一旦浏览到正确的文件夹,将看到文件夹中的文件列表。这些文件可能包括图片、文档或其余类型的文件。
4、点击想要选择的图片。这将打开一个预览窗口,可以在其中查看所选图片的详细信息。
5、如果满意所选图片,请点击“选择”或“确定”按钮。这将确认选择并将图片保存到选择的文件夹中。