- 软件图标,和名字
mipmap-hdpi:高分辨率
文件在app->src->main->AndroidManifest.xml
android:icon="@mipmap/app_icon" //app_icon为图标的图片
android:label="@string/app_name" //为图标的名字boxuegu写入到了string中
android:theme="@style/Theme.AppCompat.NoActionBar"> //theme主题风格
<application
android:allowBackup="true"
android:icon="@mipmap/app_icon"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/Theme.AppCompat.NoActionBar">
<activity android:name=".MainActivity" />
<activity android:name=".activity.SplashActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".activity.RegisterActivity">
</activity>
<activity android:name=".activity.LoginActivity"></activity>
</application>
后台代码
PackageInfo info = getPackageManager().getPackageInfo(getPackageName(), 0); //导入当前包名
tv_version.setText(“V” + info.versionName); //info.versionName版本号数字,tv_version.setText设置tv_version显示的文本
private void init() {
TextView tv_version = (TextView) findViewById(R.id.tv_version);
//获取版本号
try {
PackageInfo info = getPackageManager().getPackageInfo(getPackageName(), 0);
tv_version.setText("V" + info.versionName);
} catch (PackageManager.NameNotFoundException e) {
e.printStackTrace();
tv_version.setText("V");
}
//利用timer让界面延迟三秒后跳转,timer有一个线程,这个线程不断执行task
Timer timer = new Timer();
//timertask实现runnable接口,TimeTask类表示在一个指定时间内执行的task
TimerTask task = new TimerTask(){
@Override
public void run() {
//SplashActivity.this当前页面, MainActivity.class主页
Intent intent = new Intent(SplashActivity.this, LoginActivity.class);
startActivity(intent);
SplashActivity.this.finish();
}
};
//用schedule方法调度执行一个任务
timer.schedule(task,3000); //设置这个task延迟三秒后启动执行
}
标题栏xml代码
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/title_bar"
android:layout_width="match_parent"
android:layout_height="50dp"
android:background="@android:color/transparent"
>
<TextView
android:id="@+id/tv_back"
android:background="@drawable/go_back_selector"
android:layout_centerVertical="true"
android:layout_width="50dp"
android:layout_height="50dp"
android:layout_alignParentLeft="true"
/>
<TextView
android:id="@+id/tv_main_title"
android:textColor="@android:color/white"
android:textSize="20sp"
android:text="博学谷"
android:layout_centerInParent="true"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</RelativeLayout>