先决条件: Android Project文件夹结构
可绘制资源是图形的常见概念,可以绘制到屏幕上,并且可以使用诸如getDrawable(int)之类的API进行检索,也可以将其应用于具有android:drawable和android:icon等属性的另一种XML资源。有几种不同类型的可绘制资源文件,让我们以表格形式讨论所有类型。
Drawable Resources Files |
Description |
---|---|
Bitmap File | A bitmap graphic file. Android supports bitmap files in three formats: .png, .jpg, .gif. |
Nine-Patch File | A PNG file with stretchable regions to allow image resizing based on content (.9.png) |
State List | An XML file that references different bitmap graphics for different states (for example, to use a different image when a button is pressed) |
Layer List | A Drawable that manages an array of other Drawables. These are drawn in array order, so the element with the largest index is be drawn on top. |
Level List | An XML file that defines a drawable that manages a number of alternate Drawables, each assigned a maximum numerical value. |
Transition Drawable | An XML file that defines a drawable that can cross-fade between two drawable resources. |
Clip Drawable | An XML file that defines a drawable that clips another Drawable based on this Drawable’s current level value. |
Inset Drawable | An XML file that defines a drawable that insets another drawable by a specified distance. This is useful when a View needs a background drawable that is smaller than the View’s actual bounds. |
Scale Drawable | An XML file that defines a drawable that changes the size of another Drawable based on its current level value. |
Shape Drawable | An XML file that defines a geometric shape, including colors and gradients. |
由于这是众所周知,Android的工作室是谷歌的Android操作系统,内置于JetBrains公司的IntelliJ IDEA软件和专为Android开发的官方集成开发环境。因此,作为android应用程序开发的初学者,开发人员应该在创建一些很棒的Android项目之前生动地了解这些工具。因此,在本文中,我们将学习在Android Studio中创建可绘制的资源XML文件。可绘制资源XML主要是在可绘制文件夹中创建的,并且在Android中用于为视图添加更多自定义项。这是在Android Studio中创建新的Drawable Resource XML的分步过程。
在Android Studio中创建新的可绘制资源XML的分步过程
第1步:转到应用程序> res> drawable,然后右键单击它。请参考以下屏幕截图,以清晰了解这些步骤。
步骤2:在可绘制文件上单击鼠标右键后,转到“新建”>“可绘制资源文件” ,如下图所示。
步骤3:当您单击Drawable资源文件时,将在您的计算屏幕上打开一个对话框。在文本框中输入文件名,然后单击“确定” 。
Note: File names must start with a lowercase letter.
步骤4:之后将创建可绘制资源XML文件,如下图所示,可以在app> res> drawable中找到该文件。在这种情况下,我们将文件命名为round_button,如上图所示。
步骤5:现在单击文件名,然后可以通过在文件中编写必要的代码来自定义视图。
完成所有步骤后,出现的重要问题是为什么要在Andoird中创建可绘制资源XML文件?它的用途是什么?要获得这些问题的答案,请参考本文,以获取有关其实际用法的清晰思路。