`

res/values目录常用xml文件

xml 
阅读更多

提示:获取Resources 

Resources Resources = getBaseContext().getResources();
 



一、strings.xml代码 


<?xml version="1.0" encoding="utf-8"?>   
<resources>   
    <string name="hello">Hello World, Main!</string>   
</resources>
 


获取代码: 

String app_name = getResources().getString(R.string.app_name);
 



二、arrays.xml代码 

 

<?xml version="1.0" encoding="utf-8"?>  
<resources>  
    <array  
        name="items">  
        <item>中国</item>  
        <item>日本</item>  
        <item>韩国</item>  
    </array>  
    <integer-array  
        name="moneys">  
        <item>100</item>  
        <item>200</item>  
        <item>300</item>  
        <item>400</item>  
        <item>500</item>  
    </integer-array>  
    <string-array  
        name="levels">  
        <item>一等级</item>  
        <item>二等级</item>  
        <item>三等级</item>  
    </string-array>  
</resources>
 


获取代码: 

String items[] = getResources().getStringArray(R.array.level);   
int int_array[] = getResources().getIntArray(R.array.moneys);
 



三、colors.xml代码 


<?xml version="1.0" encoding="utf-8"?>   
<resources>   
    <color name="white">#ffffff</color>   
    <color name="black">#000000</color>   
    <color name="grey">#333333</color>   
    <color name="yellow">#fccf29</color>   
</resources>
 


获取代码: 

int color = getResources().getColor(R.color.yellow);   
textView1.setTextColor(color);   
//或者写成textView1.setTextColor(Color.YELLOW);
 



四、styles.xml代码 


<?xml version="1.0" encoding="utf-8"?>   
<resources>   
    <style name="titleText">   
        <item name="android:textSize">18px</item>   
        <item name="android:textColor">#213255</item>   
        <item name="android:background">#888888</item>   
    </style>   
</resources>
 


获取代码(xml): 

style="@style/titleText"
 



五、dimens.xml代码 


<?xml version="1.0" encoding="utf-8"?>   
<resources>   
    <dimen name="big_font">30px</dimen>   
    <dimen name="middle_font">20px</dimen>   
    <dimen name="small_font">10px</dimen>   
</resources>
 


获取代码: 

float dimens = getResources().getDimension(R.dimen.big_font);   
xml_dimens.setTextSize(dimens);
 

 

分享到:
评论

相关推荐

    ScreenMatch插件dimens.xml文件

    `dimens.xml`文件位于Android项目的`res/values`目录下,通常包含了一系列的XML条目,这些条目定义了各种尺寸值,如宽度、高度、间距、字体大小等。例如: ```xml &lt;dimen name="activity_horizontal_margin"&gt;16dp&lt;/...

    navigationbar.zip

    frameworks/base/packages/SystemUI/res/values-sw372dp/config.xml frameworks/base/packages/SystemUI/res/values-sw600dp/config.xml frameworks/base/packages/SystemUI/res/values-sw900dp/config.xml ...

    应用源码之res.zip

    4. **颜色资源(colors)**:同样在res/values目录下,colors.xml文件定义了自定义的颜色值,方便在多个地方复用。 5. **样式和主题(styles)**:res/values/styles.xml定义了应用的样式和主题,可以控制全局的UI...

    Android-选择分辨率并自动生成对应的dimen.xml文件

    对于不同分辨率,可以在`res/values-sw320dp/`, `res/values-sw480dp/`, `res/values-sw600dp/`等目录下放置特定尺寸的`dimen.xml`文件。这里的`sw`代表"smallest width",表示屏幕的最小宽度。 3. **自动生成工具*...

    Android代码-接手老项目,难免遇到前辈的硬编码,怎么办?利用工具剔除出来啊

    中文文档 ...&gt; - existPixels:the path of $project/appmodule/src/main/res/values/dimens.xml &gt; - existStrings:the path of $project/appmodule/src/main/res/values/strings.xml &gt; - scaleRatio

    launcher 横屏修改

    此外,我们还需要在 res/values/arrays.xml 文件中定义热门栏的项目,例如 settings、浏览器和计算器。这些项目将被显示在热门栏中,并可以被用户快速启动。 在实现 Launcher 横屏修改时,需要注意以下几点: * ...

    android从assets和res中读取文件.pdf

    * res/xml/:存放任意的XML文件。 * res/raw/:存放直接复制到设备中的任意文件。 assets文件夹的主要作用是存放原始文件。这些文件不会被编译,而是保持原来的格式。assets文件夹中可以存放图片、HTML、JavaScript、...

    Android开发之资源目录assets与res/raw的区别分析

    本文实例讲述了Android开发之资源目录assets与res/raw的区别。分享给大家供大家参考,具体如下: assets:用于存放需要打包到应用程序的静态文件,以便部署到设备中。与res/raw不同点在于,ASSETS支持任意深度的子...

    android多种资源的链接

    3. 文本资源(String Resources):存在于res/values/strings.xml文件中,方便进行文本的管理和本地化。通过引用字符串资源,可以轻松地更改应用中的文本内容,无需在代码中硬编码。 4. 风格与主题资源(Style & ...

    Android Studio 界面布局之xml文件中给输入框editText修改下划线颜色 / 为按钮设置圆角和颜色 / 约束布局预览效果和运行效果不一致 问题的解决

    Android Studio 在xml文件中设置界面布局... 打开app / src / main / res / values文件夹中的 styles.xml 文件 在里面添加一个新的样式,起名为 editTextStyle,添加代码如下 colorControlActivated 设置控件 选中时 下

    QQ2012全部布局资源文件

    3. **主题与样式**:在QQ2012的资源文件中,可能包含`res/values`目录下的`styles.xml`和`themes.xml`文件,用于定义全局的主题和样式。这允许开发者统一调整应用的整体外观,如字体、颜色、背景等。 4. **图片资源...

    Android学习笔记

    布尔值、颜色、尺寸、整数等都对应各自的XML文件,如 `res/values/Bools.xml`、`res/values/Colors.xml` 等。颜色状态列表允许根据视图的状态(如按下、启用等)定义不同的颜色。尺寸资源用于存储尺寸值,整数资源...

    Android资源 对对碰

    7. 菜单和选择器资源:res/menu目录下的XML文件定义了应用的菜单项,而res/drawable下的selector XML文件则用于定义按钮、列表项等的状态选择器,如不同状态下的颜色和图像变化。 8. XML布局文件:在Android中,...

    android xml的使用

    3. **样式与主题**:XML文件也用于定义全局的样式和主题,通常存储在`res/values/styles.xml`。样式可以控制单个UI元素的外观,而主题则可以应用于整个应用或Activity。通过样式和主题,可以轻松地实现界面一致性,...

    Android常用Resource使用例子

    在res/values/strings.xml文件中,我们可以定义字符串资源,便于在整个应用中复用和国际化。例如: ```xml 我的应用&lt;/string&gt; 你好,世界!&lt;/string&gt; ``` 在Java或Kotlin代码中,可以使用`getString()`方法获取这些...

    Android资源文件[转].doc

    Android支持多语言资源,只需在`res/values-xx/`目录下创建对应语言的资源文件,如`values-es/strings.xml`为西班牙语资源。系统会根据用户的语言设置自动选择相应的资源。 总结,Android资源文件是构建用户界面和...

    androidres下文件的类型.pdf

    1. **颜色资源**:颜色资源通常存储在`res/values/colors.xml`文件中,用于定义应用程序中的颜色值。它们可以是简单的十六进制颜色,如`#RGB`、`#ARGB`、`#RRGGBB`、`#AARRGGBB`。在XML文件中定义颜色后,可以通过`...

    Android的资源与国际化设置

    - `res/xml/`: 存放任何可编译的XML文件。 - `res/raw/`: 存放原始数据文件,这些文件不会被编译,而是直接打包到APK中。 ##### 使用资源 资源一旦创建后,可以通过以下几种方式在代码中使用: - **资源引用**: ...

    Android13 下拉菜单栏中添加快捷截图按钮.patch

    modified: vendor/mediatek/proprietary/packages/apps/SystemUI/res/values/config.xml modified: vendor/mediatek/proprietary/packages/apps/SystemUI/src/com/android/systemui/qs/tileimpl/QSFactoryImpl.java ...

    Android原生方式实现夜间模式

    创建两个资源目录:`res/values`(用于默认模式)和`res/values-night`(用于夜间模式),分别存放不同主题的XML资源文件。 1. **主题设置**: 在`res/values/styles.xml`中定义默认的主题,而在`res/values-night...

Global site tag (gtag.js) - Google Analytics