【正文】
動(dòng)生成,包含所有資源文件的java引用。 MJAndroid資源文件目錄代碼結(jié)構(gòu) “res”目錄中包含如下3個(gè)子目錄。 Drawable存放所有圖形文件 Layout描述了每一個(gè)活動(dòng)的顯示布局。 Values將于程序運(yùn)行沒有直接關(guān)系的數(shù)據(jù)分離出來4. android實(shí)例 計(jì)算器運(yùn)行分析運(yùn)行環(huán)境:eclipes 工具:droiddraw用于制作視圖界面 在./p/droiddraw下載此文件圖19 圖20 拖拽右上方圖標(biāo)于界面后,可在其他菜單下修改圖標(biāo)參數(shù)。點(diǎn)擊apply查看點(diǎn)擊Generate。圖21 :圖22:package 。import 。import 。import 。import 。import 。import 。import 。public class Calculator extends Activity { /** Called when the activity is first created. */// 這里是聲明有要用到的對(duì)象 public Button mButton2。 public Button mButton3。 public Button mButton4。 public Button mButton5。 public Button mButton6。 public EditText mEditText1。 public EditText mEditText2。 public TextView mTextView2。 public TextView mTextView4。 @Override public void onCreate(Bundle savedInstanceState) { (savedInstanceState)。 setContentView()。 // 以findViewById找到所有部署的Layout對(duì)象ID mTextView2 = (TextView) findViewById()。 mTextView4 = (TextView) findViewById()。 mButton2 = (Button) findViewById()。 mButton3 = (Button) findViewById()。 mButton4 = (Button) findViewById()。 mButton5 = (Button) findViewById()。 mEditText1 = (EditText) findViewById()。 mEditText2 = (EditText) findViewById()。 (new () { public void onClick(View v) { (+)。 String strRet = ((mEditText1. getText().toString())+ (().toString()) )。 (strRet)。 } })。 (new () { public void onClick(View v) { ()。 String strRet = ((mEditText1. getText().toString()) (().toString()) )。 (strRet)。 } })。 (new () { public void onClick(View v) { (*)。 String strRet = ((mEditText1. getText().toString())* (().toString()) )。 (strRet)。 } })。 (new () { public void onClick(View v) { (/)。 String strRet = ((mEditText1. getText().toString())/ (().toString()) )。 (strRet)。 } })。 }} ,初始圖標(biāo)位置圖23:/* AUTOGENERATED FILE. DO NOT MODIFY. * * This class was automatically generated by the * aapt tool from the resource data it found. It * should not be modified by hand. */package 。public final class R { public static final class attr { } public static final class drawable { public static final int icon=0x7f020000。 } public static final class id { public static final int mButton2=0x7f050006。 public static final int mButton3=0x7f050007。 public static final int mButton4=0x7f050008。 public static final int mButton5=0x7f050009。 public static final int mText1=0x7f050001。 public static final int mText2=0x7f050002。 public static final int mTextView2=0x7f050003。 public static final int mTextView3=0x7f050004。 public static final int mTextView4=0x7f050005。 public static final int widget0=0x7f050000。 } public static final class layout { public static final int main=0x7f030000。 } public static final class string { public static final int app_name=0x7f040001。 public static final int hello=0x7f040000。 }} 圖24:?xml version= encoding=utf8?AbsoluteLayout android:id=@+id/widget0 android:layout_width=fill_parent android:layout_height=fill_parent xmlns:android= EditText android:id=@+id/mText1 android:layout_width=47px android:layout_height=wrap_content android:textSize=18sp android:layout_x=26px android:layout_y=52px / EditText android:id=@+id/mText2 android:layout_width=45px android:layout_height=wrap_content android:textSize=18sp android:layout_x=128px android:layout_y=51px / TextView android:id=@+id/mTextView2 android:layout_width=30px android:layout_height=33px android:textSize=25sp android:layout_x=92px android:layout_y=60px / TextView android:id=@+id/mTextView3 android:layout_width=18px android:layout_height=wrap_content android:text== android:textSize=25sp android:layout_x=189px android:layout_y=63px / TextView android:id=@+id/mTextView4 android:layout_width=91px android:layout_height=35px android:textSize=25sp android:layout_x=219px android:layout_y=61px / Button android:id=@+id/mButton2 android:layout_width=wrap_content android:layout_height=wrap_content android:text=+ android:textSize=25sp android:layout_x=12px android:layout_y=161px / Button android:id=@+id/mButton3 android:layout_width=wrap_content android:layout_height=wrap_content android:text= android:textSize=25sp android:layout_x=85px android:layout_y=159px / Button android:id=@+id/mButton4 android:layout_width=wrap_content android:layout_height=wrap_content android:text=X android:textSize=25sp android:layout_x=158px android:layout_y=161px / Button android:id=@+id/mButton5 android:layout_width=wrap_content android:layout_height=wrap_content android:text=/ android:textSize=25sp android:layout_x=239px android:layout_y=161px //AbsoluteLayout工具:droiddraw進(jìn)行可