res / values文件夹用于存储许多Android项目中使用的资源的值,以包括颜色,样式,尺寸等特征。
下面说明了res / values文件夹中包含的一些基本文件:
- colors.xml : colors.xml是一个XML文件,用于存储资源的颜色。
一个Android项目包含3种基本颜色,即:
- colorPrimary
- colorPrimaryDark
- colorAccent
这些颜色也用于android studio的一些预定义资源中。这些颜色需要根据需要设置为不透明的,否则可能会导致出现一些异常情况。
下面提到的是colors.xml资源的实现:
#1294c8 #1294c8 #FF4081 #555555 #FFFFFF #51d8c7 注意:也可以为不同类型的资源定义不同的基于用户的颜色。
- dimens.xml : dimens.xml用于定义要包含在Android项目中的不同小部件的尺寸。使用dimens.xml定义维度而不是仅在资源中写入维度是一种很好的编码做法,原因是如果需要更改维度而不是对所有维度进行更改,则只需要对维度进行更改即可。 dimens.xml只能更改一次,并且更改将全部反映出来。
下面提到的是dimens.xml资源的实现:16dp 16dp 8dp 176dp 16dp 也可以应用用户定义的尺寸。
注意:请始终记住使用dp或sp的区别。通常将sp用于字体大小,将dp用于其他字体。 - 字符串.XML:其中最重要的和广泛使用的值文件是字符串.XML由于其在Android项目的适用性。字符串.xml的基本函数是在一个文件中定义字符串,以便在android项目中的不同位置使用相同的字符串变得容易,而且它使项目看起来不那么混乱。
我们也可以在此文件中定义一个数组。
下面提到的是字符串.xml资源的实现:Workshop app Open navigation drawer Close navigation drawer Settings Hello blank fragment Date: Timings: 如果该文件中使用了字符串, Android Studio会在布局xmls中发出警告,因此,将所有硬编码的字符串存储在字符串.xml文件中是一种很好的做法。
- styles.xml :values文件夹中的另一个重要文件是styles.xml ,其中定义了Android项目的所有主题。默认情况下,基本主题是给定的,它还可以选择自定义主题或对自定义主题进行更改。每个主题都有一个父属性,该属性定义了主题的基础。根据Android项目的需求,有很多选项可供选择。
下面提到的是styles.xml资源的实现:如果values文件夹中的文件中使用的任何功能与用户的最低SDK版本都不匹配,则android studio可以选择使用相同的名称定义不同的API级别的单独文件。例如, styles和styles(v21) [对于21级及以上的API级别]。
想要一个节奏更快,更具竞争性的环境来学习Android的基础知识吗?
单击此处前往由我们的专家精心策划的指南,以使您立即做好行业准备!