@color/c1@color/c2@color/c3@color/c4@colo" />

亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

初學Android,字符串,數字,尺寸,數組資源(十二)

系統 2384 0

下面是使用字符串,數字,尺寸,數組資源的例子,挺好,一個例子已經囊括了不少Android資源的使用方法

arrays.xml

    <?xml version="1.0" encoding="utf-8"?>
<resources>
    <array name = "plain_arr">
        <item>@color/c1</item>
        <item>@color/c2</item>
        <item>@color/c3</item>
        <item>@color/c4</item>
        <item>@color/c5</item>
        <item>@color/c6</item>
        <item>@color/c7</item>
        <item>@color/c8</item>
        <item>@color/c9</item>
    </array>
    <string-array name = "string_arr">
        <item >@string/c1</item>
        <item >@string/c2</item>
        <item >@string/c3</item>
        <item >@string/c4</item>
        <item >@string/c5</item>
        <item >@string/c6</item>
        <item >@string/c7</item>
        <item >@string/c8</item>
        <item >@string/c9</item>
    </string-array>
    <string-array name = "books">
        <item >Java</item>
        <item >Ajax</item>
        <item >Android</item>
    </string-array>
</resources>
  
colors.xml

    <?xml version="1.0" encoding="utf-8"?>
<resources>
    <color name="c1">#F00</color>
    <color name="c2">#0F0</color>
    <color name="c3">#00F</color>
    <color name="c4">#0FF</color>
    <color name="c5">#F0F</color>
    <color name="c6">#FF0</color>
    <color name="c7">#07F</color>
    <color name="c8">#70F</color>
    <color name="c9">#F70</color>
</resources>
  
dimens.xml
    <?xml version="1.0" encoding="utf-8"?>
<resources>
    <dimen name="spacing">8dp</dimen>
    <dimen name="cell_width">60dp</dimen>
    <dimen name="cell_height">66dp</dimen>
    <dimen name="title_font_size">18sp</dimen>
</resources>
  
strings.xml

    <?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="hello">Hello World, ValuesResTest!</string>
    <string name="app_name">字符串,數字,尺寸,數組資源</string>
    <string name="c1">F00</string>
    <string name="c2">0F0</string>
    <string name="c3">00F</string>
    <string name="c4">0FF</string>
    <string name="c5">F0F</string>
    <string name="c6">FF0</string>
    <string name="c7">07F</string>
    <string name="c8">70F</string>
    <string name="c9">F70</string>
</resources>
  

主界面xml

    <?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/app_name"
        android:gravity="center"
        android:textSize="@dimen/title_font_size"
         />

    <GridView
        android:id="@+id/grid01"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:horizontalSpacing="@dimen/spacing"
        android:verticalSpacing="@dimen/spacing"
        android:numColumns="3" 
        android:gravity="center">
    </GridView>

    <ListView
        android:id="@+id/listView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" 
        android:entries="@array/books"
        >
    </ListView>

</LinearLayout>
  

代碼

    package WangLi.Resources.Values;

import android.app.Activity;
import android.content.res.Resources;
import android.content.res.TypedArray;
import android.os.Bundle;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.GridView;
import android.widget.TextView;

public class ValuesResTest extends Activity {
    /** Called when the activity is first created. */
	String[] texts;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        texts = getResources().getStringArray(R.array.string_arr);
        //創建一個BaseAdapter對象
        BaseAdapter ba = new BaseAdapter()
        {
        	public int getCount()
        	{
        		return texts.length;
        	}
        	
        	public Object getItem(int position)
        	{
        		return texts[position];
        	}
        	
        	public long getItemId(int position)
        	{
        		return position;
        	}
        	
        	public View getView(int position,View convertView,ViewGroup parent)
        	{
        		TextView text = new TextView(ValuesResTest.this);
        		Resources res = ValuesResTest.this.getResources();
        		//使用尺寸資源來設置文本框的高度,寬度
        		text.setWidth((int)res.getDimension(R.dimen.cell_width));
        		text.setHeight((int)res.getDimension(R.dimen.cell_height));
        		//使用字符串資源設置文本框的內容
        		text.setText(texts[position]);
        		TypedArray icons = res.obtainTypedArray(R.array.plain_arr);
        		//使用顏色資源來設置文本框的背景色
        		text.setBackgroundDrawable(icons.getDrawable(position));
        		text.setTextSize(20);
        		return text;
        	}
        };
        GridView grid = (GridView)findViewById(R.id.grid01);
        grid.setAdapter(ba);
    }
}
  

從上面可以看到,定義了字符串,數字,尺寸,數組資源xml文件,在代碼中能很容易的使用到它們,在動態生成的R資源類里面可以很輕松的找到它們,系統運行效果如下

初學Android,字符串,數字,尺寸,數組資源(十二)


初學Android,字符串,數字,尺寸,數組資源(十二)


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 6080欧美一区二区三区四区 | 成人毛片免费视频 | 国产区高清 | 国产精品伦理一区二区三区 | 国产成人一区二区三区免费观看 | 久久婷婷五综合一区二区 | 国产美女精品视频 | 四虎音影| 国产精品久久久久影院色老大 | 国产精品一久久香蕉产线看 | 亚洲欧美自拍一区 | 免费视频一级片 | 免费国产成人高清在线观看麻豆 | 2021中文字幕亚洲精品 | 日韩一级在线视频 | 偷偷鲁影院手机在线观看 | 黄色毛片视频免费 | 99久久国产综合精麻豆 | 国产69精品久久久久999小说 | 99热久久这里只精品 | 国产合集福利视频在线视频 | 在线成人国产 | 日本免费爱爱视频 | 久久精品国产乱子伦多人 | 亚洲一区欧美日韩 | 天天久久| 国产精品视频久久久久 | 中文字幕一视频97色伦 | 中文字幕在线精品视频万部 | 在线免费福利 | 国产精品国产精品国产专区不卡 | 亚洲视频高清 | 天天干夜夜操 | 久久综合偷偷噜噜噜色 | 精产国品一二二区视 | 亚洲欧美在线视频免费 | 波多结衣一区二区三区 | 好吊色妞| 香蕉久久夜色精品国产小说 | 国产99福利视频在线 | 久久中文字幕视频 |