Android 开发 values目录里定义数组、颜色、文本、尺寸xml配置文件并且获取数据 附录Android符号转码表

  以下xml都在res/values/文件夹下创建

创建String类型array:

/app/src/main/res/values/array.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string-array name="string_array">
        <item>内容一</item>
        <item>内容二</item>
        <item>内容二</item>
    </string-array>
</resources>

获取数据代码:

String[] strings = getResources().getStringArray(R.array.string_array);

创建Integer类型array:

/app/src/main/res/values/array.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <integer-array name="integer_array">
        <item>1</item>
        <item>2</item>
        <item>3</item>
    </integer-array>
</resources>

获取数据代码:

int[] intArray = getResources().getIntArray(R.array.integer_array);

创建颜色xml:

/app/src/main/res/values/colors.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <color name="colorPrimary">#008577</color>
    <color name="colorPrimaryDark">#00574B</color>
    <color name="colorAccent">#D81B60</color>
</resources>

获取颜色代码:

int color = getResources().getColor(R.color.colorAccent,null);

创建文本xml:

/app/src/main/res/values/strings.xml

<resources>
    <string name="app_name">OwlMonitor</string>
    <string name="start_btn">开始下载</string>
    <string name="stop_btn">停止</string>
    <string name="instakll_btn">安装</string>
</resources>

获取文本代码:

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

创建尺寸xml:

/app/src/main/res/values/dimens.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <dimen name="height">50dp</dimen>
</resources>

获取尺寸代码:

float height = getResources().getDimension(R.dimen.height);

创建资源array.xml:

/app/src/main/res/values/array.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <integer-array name="background_drawable">
        <item>@drawable/female_pressed</item>
        <item>@drawable/gd_search_marker_pressed</item>
        <item>@drawable/ic_launcher</item>
        <item>@drawable/male_pressed</item>
    </integer-array>
</resources>

通过java代码获取的代码如下:

 TypedArray ar = getResources().obtainTypedArray(R.array.background_drawable);
 final int len = ar.length();
 final int[] resIds = new int[len];
 for (int i = 0; i < len; i++){
       resIds[i] = ar.getResourceId(i, 0);
 }
 ar.recycle(); 

Android符号转码表

用法

<string name="loading">加载中&#046;&#046;&#046;</string>

码表

@号 &#064;
:号 &#058;
空格 &#160;


以下为常见的ASCII十进制交换编码: 

    &#032;--> <-- 这边是空格

    &#033;-->!<--
    &#034;-->"<-- xml中需要在前面加入
    &#035;-->#<--
    &#036;-->$<--
    &#037;-->%<--
    &#038;-->&<--
    &#039;-->'<--
    &#040;-->(<--
    &#041;-->)<--
    &#042;-->*<--
    &#043;-->+<--
    &#044;-->,<--
    &#045;-->-<--
    &#046;-->.<--
    &#047;-->/<--
    &#058;-->:<--
    &#059;-->;<--
    &#060;--><<--
    &#061;-->=<--
    &#062;-->><--
    &#063;-->?<--
    &#064;-->@<--
    &#091;-->[<--
    &#092;-->--
    &#093;-->]<--
    &#094;-->^<--
    &#095;-->_<--
    &#096;-->`<--
    &#123;-->{<--
    &#124;-->|<--
    &#125;-->}<--
    &#126;-->~<--
    &#160;--> <--这边是空格,在xml首字符中不会被忽略
    &#161;-->¡<--
    &#162;-->¢<--
    &#163;-->£<--
    &#164;-->¤<--
    &#165;-->¥<--
    &#166;-->¦<--
    &#167;-->§<--
    &#168;-->¨<--
    &#169;-->©<--
    &#170;-->ª<--
    &#171;-->«<--
    &#172;-->¬<--
    &#173;-->­<--
    &#174;-->®<--
    &#175;-->¯<--
    &#176;-->°<--
    &#177;-->±<--
    &#178;-->²<--
    &#179;-->³<--
    &#180;-->´<--
    &#181;-->µ<--
    &#182;-->¶<--
    &#183;-->•<--
    &#184;-->¸<--
    &#185;-->¹<--
    &#186;-->º<--
    &#187;-->»<--
    &#188;-->¼<--
    &#189;-->½<--
    &#190;-->¾<--
    &#191;-->¿<--
    &#192;-->À<--
    &#193;-->Á<--
    &#194;-->Â<--
    &#195;-->Ã<--
    &#196;-->Ä<--
    &#197;-->Å<--
    &#198;-->Æ<--
    &#199;-->Ç<--
    &#200;-->È<--
    &#201;-->É<--
    &#202;-->Ê<--
    &#203;-->Ë<--
    &#204;-->Ì<--
    &#205;-->Í<--
    &#206;-->Î<--
    &#207;-->Ï<--
    &#208;-->Ð<--
    &#209;-->Ñ<--
    &#210;-->Ò<--
    &#211;-->Ó<--
    &#212;-->Ô<--
    &#213;-->Õ<--
    &#214;-->Ö<--
    &#215;-->×<--
    &#216;-->Ø<--
    &#217;-->Ù<--
    &#218;-->Ú<--
    &#219;-->Û<--
    &#220;-->Ü<--
    &#221;-->Ý<--
    &#222;-->Þ<--
    &#223;-->ß<--
    &#224;-->à<--
    &#225;-->á<--
    &#226;-->â<--
    &#227;-->ã<--
    &#228;-->ä<--
    &#229;-->å<--
    &#230;-->æ<--
    &#231;-->ç<--
    &#232;-->è<--
    &#233;-->é<--
    &#234;-->ê<--
    &#235;-->ë<--
    &#236;-->ì<--
    &#237;-->í<--
    &#238;-->î<--
    &#239;-->ï<--
    &#240;-->ð<--
    &#241;-->ñ<--
    &#242;-->ò<--
    &#243;-->ó<--
    &#244;-->ô<--
    &#245;-->õ<--
    &#246;-->ö<--
    &#247;-->÷<--
    &#248;-->ø<--
    &#249;-->ù<--
    &#250;-->ú<--
    &#251;-->û<--
    &#252;-->ü<--
    &#253;-->ý<--
    &#254;-->þ<--
    &#255;-->ÿ<--
    &#256;-->Ā<--
    &#257;-->ā<--
    &#258;-->Ă<--
    &#259;-->ă<--
    &#260;-->Ą<--
    &#261;-->ą<--
    &#262;-->Ć<--
    &#263;-->ć<--
    &#264;-->Ĉ<--
    &#265;-->ĉ<--
    &#266;-->Ċ<--
    &#267;-->ċ<--
    &#268;-->Č<--
    &#269;-->č<--
    &#270;-->Ď<--
    &#271;-->ď<--
    &#272;-->Đ<--
    &#273;-->đ<--
    &#274;-->Ē<--
    &#275;-->ē<--
    &#276;-->Ĕ<--
    &#277;-->ĕ<--
    &#278;-->Ė<--
    &#279;-->ė<--
    &#280;-->Ę<--
    &#281;-->ę<--
    &#282;-->Ě<--
    &#283;-->ě<--
    &#284;-->Ĝ<--
    &#285;-->ĝ<--
    &#286;-->Ğ<--
    &#287;-->ğ<--
    &#288;-->Ġ<--
    &#289;-->ġ<--
    &#290;-->Ģ<--
    &#291;-->ģ<--
    &#292;-->Ĥ<--
    &#293;-->ĥ<--
    &#294;-->Ħ<--
    &#295;-->ħ<--
    &#296;-->Ĩ<--
    &#297;-->ĩ<--
    &#298;-->Ī<--
    &#299;-->ī<--
    &#300;-->Ĭ<--
    &#301;-->ĭ<--
    &#302;-->Į<--
    &#303;-->į<--
    &#304;-->İ<--
    &#305;-->ı<--
    &#306;-->IJ<--
    &#307;-->ij<--
    &#308;-->Ĵ<--
    &#309;-->ĵ<--
    &#310;-->Ķ<--
    &#311;-->ķ<--
    &#312;-->ĸ<--
    &#313;-->Ĺ<--
    &#314;-->ĺ<--
    &#315;-->Ļ<--
    &#316;-->ļ<--
    &#317;-->Ľ<--
    &#318;-->ľ<--
    &#319;-->Ŀ<--
    &#320;-->ŀ<--
    &#321;-->Ł<-- 
    &#322;-->ł<-- 
    &#323;-->Ń<-- 
    &#324;-->ń<-- 
    &#325;-->Ņ<-- 
    &#326;-->ņ<-- 
    &#327;-->Ň<-- 
    &#328;-->ň<-- 
    &#329;-->ʼn<-- 
    &#330;-->Ŋ<--
     &#331;-->ŋ<-- 
    &#332;-->Ō<-- 
    &#333;-->ō<-- 
    &#334;-->Ŏ<-- 
    &#335;-->ŏ<-- 
    &#336;-->Ő<-- 
    &#337;-->ő<-- 
    &#338;-->Œ<-- 
    &#339;-->œ<-- 
    &#340;-->Ŕ<-- 
    &#341;-->ŕ<-- 
    &#342;-->Ŗ<-- 
    &#343;-->ŗ<-- 
    &#344;-->Ř<-- 
    &#345;-->ř<-- 
    &#346;-->Ś<-- 
    &#347;-->ś<-- 
    &#348;-->Ŝ<-- 
    &#349;-->ŝ<-- 
    &#350;-->Ş<-- 
    &#351;-->ş<-- 
    &#352;-->Š<-- 
    &#353;-->š<-- 
    &#354;-->Ţ<-- 
    &#355;-->ţ<-- 
    &#356;-->Ť<-- 
    &#357;-->ť<-- 
    &#358;-->Ŧ<-- 
    &#359;-->ŧ<-- 
    &#360;-->Ũ<-- 
    &#361;-->ũ<-- 
    &#362;-->Ū<--
     &#363;-->ū<--
     &#364;-->Ŭ<--
     &#365;-->ŭ<--
     &#366;-->Ů<--
     &#367;-->ů<--
     &#368;-->Ű<--
     &#369;-->ű<--
     &#370;-->Ų<--
     &#371;-->ų<--
     &#372;-->Ŵ<--
     &#373;-->ŵ<--
     &#374;-->Ŷ<--
     &#375;-->ŷ<--
     &#376;-->Ÿ<--
     &#377;-->Ź<--
     &#378;-->ź<--
     &#379;-->Ż<--
     &#380;-->ż<--
     &#381;-->Ž<--
     &#382;-->ž<--



原文地址:https://www.cnblogs.com/guanxinjing/p/9947484.html