导航栏、状态栏等背景颜色的修改一般是在themes.xml文件中修改,android一个activity各个部件参考:
colorPrimary,colorPrimaryDark等的意义
添加链接描述
但是问题在于:只在这里修改背景颜色的话,可能会出现背景色和字体颜色重合导致看不清字,所以最好是背景色和字体色一起改,参考:
导航栏设置颜色字体
android 提供的原装标题栏(ActionBar
)可以通过以下步骤打开,并添加返回按钮
1、在themes.xml
文件中有.NoActionBar
, 将它删掉,状态栏就会出现了
2.修改标题
AndroidManifest.xml 文件的 < activity>中 增加 android:lable=“标题文字”
//标题栏
ActionBar actionBar = getSupportActionBar();
if(actionBar!=null){
Toast.makeText(this,"not null!1",Toast.LENGTH_SHORT).show();
// actionBar.hide(); //隐藏标题栏
actionBar.setHomeButtonEnabled(true);
actionBar.setDisplayHomeAsUpEnabled(true); //添加返回的图标
}
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()){
case android.R.id.home :
Intent intent = new Intent(NewsActivity.this,MainActivity.class);
startActivity(intent);
finish();
break;
default:
break;
}
return super.onOptionsItemSelected(item);
}
android提供的ActionBar文字偏左,想要居中,于是自定义一个标题栏。参考:
自定义标题栏
Intent intent=new Intent(MainActivity.this,VerifyWatermark.class);
// String timename=timeStamp+".jpg";
// intent.putExtra("filename",fileName);
// intent.putExtra("Timename",timename);
startActivity(intent);
finish();
使用fininsh(),当activity跳转,当前activity就会结束。
finish的使用
安卓手机型号繁多,为了适配多种机型,同一个图片需要不同的尺寸,于是在drawable中定义不同尺寸的文件夹,存放对应的图片,系统就会自动寻找适合的尺寸。
参考:
创建不同尺寸文件夹
android:icon 和android:label分别设置图标和名字
图标同样需要不同的尺寸和形状以满足需要,android studio提供一个 image asset图标生成器帮助制作图标,制作好的图标自动存放到maimap路径下。
参考:
图标生成器的使用
制作自定义图标