Android | res/values文件夹

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

下面解释了res/values文件夹中包含的几个基本文件:

  1. 颜色。xml 当前位置 颜色。xml 是一个XML文件,用于存储资源的颜色。

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

    • 原色
    • 原色暗
    • 色彩口音

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

    下面提到的是颜色的实现。xml资源:

    <?xml version= "1.0" encoding= "utf-8" ?>
    <resources>
    <color name= "colorPrimary" >#1294c8</color>
    <color name= "colorPrimaryDark" >#1294c8</color>
    <color name= "colorAccent" >#FF4081</color>
    <color name= "text_color" ># 555555 </color>
    <color name= "colorText" >#FFFFFF</color>
    <color name= "colorTextHint" >#51d8c7</color>
    </resources>

    
    

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

  2. 迪蒙斯。xml 当前位置 迪蒙斯。xml 用于定义Android项目中包含的不同小部件的维度。使用二聚体是一种很好的编码实践。xml定义一个维度,而不仅仅是在资源中写入维度,因为如果需要更改维度,而不是更改所有维度,只更改维度。xml可以更改一次,而更改会反映在所有内容中。 下面提到的是dimens的实现。xml资源:

    <resources>
    <!-- Default screen margins, per the Android Design guidelines. -->
    <dimen name= "activity_horizontal_margin" >16dp</dimen>
    <dimen name= "activity_vertical_margin" >16dp</dimen>
    <dimen name= "nav_header_vertical_spacing" >8dp</dimen>
    <dimen name= "nav_header_height" >176dp</dimen>
    <dimen name= "fab_margin" >16dp</dimen>
    </resources>

    
    

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

  3. 串。xml :字符串是文件中最重要也是最广泛使用的值之一。xml,因为它在Android项目中的适用性。字符串的基本功能。xml是在一个文件中定义字符串,以便在android项目中的不同位置使用相同的字符串,而且它使项目看起来不那么混乱。 我们也可以在这个文件中定义一个数组。 下面提到的是字符串的实现。xml资源:

    <resources>
    <string name= "app_name" >Workshop app</string>
    <string name= "navigation_drawer_open" >Open navigation drawer</string>
    <string name= "navigation_drawer_close" >Close navigation drawer</string>
    <string name= "action_settings" >Settings</string>
    <string name= "hello_blank_fragment" >Hello blank fragment</string>
    <string name= "date" >Date:</string>
    <string name= "timings" >Timings:</string>
    </resources>

    
    

    如果文件中使用了字符串,Android studio会在布局xmls中发出警告,因此最好将所有硬编码字符串存储在字符串中。xml文件。

  4. 风格。xml :values文件夹中的另一个重要文件是 风格。xml 这里定义了Android项目的所有主题。默认情况下,基本主题具有自定义或更改自定义主题的选项。每个主题都有一个父属性,它定义了主题的基础。根据Android项目的需要,有很多选项可供选择。 下面提到的是样式的实现。xml资源:

    <resources>
    <!-- Base application theme. -->
    <style name= "AppTheme" parent= "Theme.AppCompat.Light.DarkActionBar" >
    <!-- Customize your theme here. -->
    <item name= "colorPrimary" > @color /colorPrimary</item>
    <item name= "colorPrimaryDark" > @color /colorPrimaryDark</item>
    <item name= "colorAccent" > @color /colorAccent</item>
    </style>
    <style name= "AppTheme.NoActionBar" >
    <item name= "windowActionBar" > false </item>
    <item name= "windowNoTitle" > true </item>
    </style>
    <style name= "AppTheme.AppBarOverlay" parent= "ThemeOverlay.AppCompat.Dark.ActionBar" />
    <style name= "AppTheme.PopupOverlay" parent= "ThemeOverlay.AppCompat.Light" />
    </resources>

    
    

    如果“值中的文件”文件夹中使用的任何功能与用户的最低SDK版本不匹配,则android studio会提供选项,以定义具有相同名称但适用于不同API级别的单独文件。例如。, 风格 样式(v21) [适用于21级及以上的API水平]。

© 版权声明
THE END
喜欢就支持一下吧,技术咨询可以联系QQ407933975
点赞8 分享