2.1.3 案例分析
案例分析
activity_main.xml清单分析
行14:android:text="@string/title"表示该控件的text属性值为strings.xml中name=”title”的字符串(见strings.xml清单中的行3)。
在Android中图片、字符串等都可以视作资源。字符串值通常values/strings.xml文件中,使用时@string/xxx,图片放在res/drawable目录下,文件名应使用小写字母和下划线构成,使用时@drawable/xxx。
行23-33:添加了两个ImageView控件,指定图片为drawable目录下对应同名资源。
行442-48:添加一个ImageButton控件,行46表示单击击该对象时调用public void btnPlayGame(View v)的方法。行47中android:scaleType="fitXY"表示将图片拉伸以匹配控件尺寸。
MainActivity.java清单分析
行16-22:对应于activity_main.xml文件中ImageButton控件的onClick属性为“btnPlayGame”,这里创建了一个同名的对应方法public void btnPlayGame(View v)。行17-19表示创建一个随机数(0-2之间),行20、21中的setImageResource表示为ImageView控件设置图片。
学员评价