10天學通Android開發(6)-資源訪問

       

  1. 字符串資源android

    自動生成目錄 Values,生成了三個數組

    App_name: AndroidManifest.xml使用了app

    hello_worldactivity_main.xmlide

    代碼讀取:ui

 Stringstr=getResources().getString(R.string.app_name);this

     //   System.out.println(str);spa

tv=(TextView)findViewById(R.id.tv)操作系統

        tv.setText(R.string.app_name);orm

 

2、顏色資源xml

android:background="#FF0000",可簡化"#F00"

不透明:"#FF00",半透明:"#8F00"

可添加資源:Android xml File類型:value

<resources>

    <Color name="red">#f00</Color>

    <Color name="green">#0f0</Color>

 </resources>

 

調用本身定義:

   android:background="@Color/red"

調用操做系統:

android:background="@Android:Color/black"

 

3、數組資源

建立Value類型的xml文件:

<resources>

    <string-array  name="arr">

        <item >hello</item>

    <item >baba</item>

    </string-array>

</resources>

調用:

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

        forString string : arr)

        System.out.println(string);

 

<ListView entries="@array/arr" />

 

4 Drawable資源

AndroidManifest.xml中:android:icon="@drawable/ic_launcher"

不分分辯率,建立drawable目錄:

拷進png文件:20150103122610.png

圖片按鈕,如:

   <ImageView

       android:id="@+id/p_w_picpathView1"

       android:layout_width="wrap_content"

       android:layout_height="wrap_content"

        android:src="@drawable/20150103122610" />

 

其它按鈕背景:

android:background="@drawable/20150103122610"

 

5  菜單資源

menu下默認生成了菜單項:

 

<menu xmlns:android="http://schemas.android.com/apk/res/android"

    xmlns:app="http://schemas.android.com/apk/res-auto"

    xmlns:tools="http://schemas.android.com/tools"

    tools:context="com.example.resource6.MainActivity">

 

    <item

       android:id="@+id/action_settings"

       android:orderInCategory="100"

       android:title="@string/action_settings"

       app:showAsAction="never"/>

 

</menu>

 

可重寫菜單項,菜單的點擊事件以下:

 @verride

    publicboolean onOptionsItemSelected(MenuItemitem)

    {

       switch(item.getItemId()){

       case R.id.action_settings:

           new AlertDialog.Builder(this).setTitile("標題").setMessage("對話框").setPositiveButton("關閉",null).show();

         

          break;

       case R.id.action_bar

           Toast.makeText(this, "消息", Toast_LENTH_SHORT).show();

         break;

        

         default:

            break;     

       }

    }

相關文章
相關標籤/搜索