📜  Android | res / values文件夹

📅  最后修改于: 2021-05-09 03:12:26             🧑  作者: Mango

res / values文件夹用于存储许多Android项目中使用的资源的值,以包括颜色,样式,尺寸等特征。

下面说明了res / values文件夹中包含的一些基本文件:

  1. colors.xmlcolors.xml是一个XML文件,用于存储资源的颜色。

    一个Android项目包含3种基本颜色,即:

    • colorPrimary
    • colorPrimaryDark
    • colorAccent

    这些颜色也用于android studio的一些预定义资源中。这些颜色需要根据需要设置为不透明的,否则可能会导致出现一些异常情况。

    下面提到的是colors.xml资源的实现:

    
    
        #1294c8
        #1294c8
        #FF4081
      
        #555555
      
      
        #FFFFFF
        #51d8c7
    
    

    注意:也可以为不同类型的资源定义不同的基于用户的颜色。

  2. dimens.xmldimens.xml用于定义要包含在Android项目中的不同小部件的尺寸。使用dimens.xml定义维度而不是仅在资源中写入维度是一种很好的编码做法,原因是如果需要更改维度而不是对所有维度进行更改,则只需要对维度进行更改即可。 dimens.xml只能更改一次,并且更改将全部反映出来。
    下面提到的是dimens.xml资源的实现:
    
        
        16dp
        16dp
        8dp
        176dp
        16dp
    
    

    也可以应用用户定义的尺寸。
    注意:请始终记住使用dp或sp的区别。通常将sp用于字体大小,将dp用于其他字体。

  3. 字符串.XML:其中最重要的和广泛使用的值文件是字符串.XML由于其在Android项目的适用性。字符串.xml的基本函数是在一个文件中定义字符串,以便在android项目中的不同位置使用相同的字符串变得容易,而且它使项目看起来不那么混乱。
    我们也可以在此文件中定义一个数组。
    下面提到的是字符串.xml资源的实现:
    
        Workshop app
      
        Open navigation drawer
        Close navigation drawer
        Settings
        Hello blank fragment
        Date:
        Timings:
    
    

    如果该文件中使用了字符串, Android Studio会在布局xmls中发出警告,因此,将所有硬编码的字符串存储在字符串.xml文件中是一种很好的做法。

  4. styles.xml :values文件夹中的另一个重要文件是styles.xml ,其中定义了Android项目的所有主题。默认情况下,基本主题是给定的,它还可以选择自定义主题或对自定义主题进行更改。每个主题都有一个父属性,该属性定义了主题的基础。根据Android项目的需求,有很多选项可供选择。
    下面提到的是styles.xml资源的实现: