Android实训教程之二
今天老师首先带着复习了昨天的“HelloWorld”程序,然后又对昨天的课程做了一个补充,讲到了更改图标、替换文字和不同屏幕间的转换。
关于图标和文字的替换就如图:
其中的“helloWorld” 图标和“十四郎”图标和文字的转换
具体实现:
首先将一张扩展名为“.png”的图片复制到res 文件夹下的drawable文件夹下,此时,例如s.png,此时在R..java文件中便会出现一个 public static final int s=0x7f020002;的常量此时只需要在Manifest文件中把<application 中的android:icon=@drawable/后面的ic_launcher改为s即可。
对于文字则只需添加一个新的字符串常量并将Manifest文件中的<application下的<activity android:label=”@string/”后添加上新定义的字符串常量即可。
关于不同屏幕间的转换
如图:具体实现只需在Manifest文件中构建两个activity然后通过分别获取到两个屏幕上的按键,在执行相应的跳转语句即可实现。主要代码:
<application
android:icon="@drawable/s"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name=".HelloWorldActivity"
android:label="@string/app" >
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".HelloWorlds"></activity>
</application>
publicclass HelloWorldActivity extends Activity {
@Override
publicvoid onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_hello_world);
Button btn=(Button)findViewById(R.id.btnNext);
btn.setOnClickListener(new View.OnClickListener(){
publicvoid onClick(View v) {
// TODO Auto-generatedmethod stub
//Toast.makeText(HelloWorldActivity.this,"我将转到下一屏",Toast.LENGTH_LONG).show();
Intent intent=new Intent(HelloWorldActivity.this,HelloWorlds.class);
startActivity(intent);
}
});
}在另一个屏幕中的操作与此相同,不再赘述。