资源001(字符串,颜色,尺寸)

来源:互联网 发布:linux下编程工具 编辑:程序博客网 时间:2024/05/24 06:17

strings.xml

<?xml version="1.0" encoding="utf-8"?><resources>    <string name="hello">Hello World, Fliu001Activity!</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>

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>
main.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"    android:gravity="center_horizontal" >    <TextView        android:layout_width="fill_parent"        android:layout_height="wrap_content"        android:text="@string/hello"         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></LinearLayout>


java

package com.moon;import android.app.Activity;import android.content.res.Resources;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 Fliu001Activity extends Activity {    int [] textIds=new int[]{    R.string.c1,R.string.c2,R.string.c3,R.string.c4    ,R.string.c5,R.string.c6,R.string.c7,R.string.c8,R.string.c9    };    int [] colorIds=new int[]{    R.color.c1,R.color.c2,R.color.c3,R.color.c4,    R.color.c5,R.color.c6,R.color.c7,R.color.c8,R.color.c9    };    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);        BaseAdapter ba=new BaseAdapter(){@Overridepublic int getCount() {// TODO Auto-generated method stubreturn textIds.length;}@Overridepublic Object getItem(int position) {// TODO Auto-generated method stubreturn getResources().getText(textIds[position]);}@Overridepublic long getItemId(int position) {// TODO Auto-generated method stubreturn position;}@Overridepublic View getView(int position, View convertView, ViewGroup parent) {// TODO Auto-generated method stubTextView tv=new TextView(Fliu001Activity.this);Resources res=Fliu001Activity.this.getResources();tv.setWidth((int)res.getDimension(R.dimen.cell_width));tv.setHeight((int)res.getDimension(R.dimen.cell_height));tv.setText(textIds[position]);tv.setBackgroundResource(colorIds[position]);tv.setTextSize(20);return tv;}                };              GridView grid=(GridView) findViewById(R.id.grid01);        grid.setAdapter(ba);    }}

效果图



原创粉丝点击