先来看下常用手机分辨率

//   mdpi    480*320//   hdpi    800*480//   xhdpi   1280*720//   xhdpi   1920*1080

修改APP名称

找到android/app/src/main/AndroidManifest.xml

                 

找到 android:label = "@string/app_name"。这个对应的就是APP的名称

进入:android/app/src/main/res/valuse/strings.xml目录下

    APP名称

修改APP图标

1、找到读取APP图标的地方

进入目录::android/app/src/main/AndroidManifest.xml

             

可以看到,icon是在mipmap文件下的ic_launcher图片,因此,在android/app/src/main/res下新建mipmap_hdpi, mipmap_mdpi, mipmap_xhdpi,mipmap_xxhdpi文件,里面分别存放图片ic_launcher,
分辨率分别为72x72, 48x48, 96x96, 144x144

修改Splash

附上地址:https://github.com/crazycodeboy/react-native-splash-screen

安装
npm install react-native-splash-screen --savereact-native link react-native-splash-screen
检查 link

settings.gradle

include ':react-native-splash-screen'project(':react-native-splash-screen').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-splash-screen/android')

build.gradle

compile project(':react-native-splash-screen')

MainApplication.java

import org.devio.rn.splashscreen.SplashScreenReactPackage;new SplashScreenReactPackage()
启动页设置

在android/app/src/main/res下新建layout文件,launch_screen.xml

<?xml version="1.0" encoding="utf-8"?>

MainActivity.java

import android.os.Bundle; import org.devio.rn.splashscreen.SplashScreen;protected void onCreate(Bundle savedInstanceState) {       SplashScreen.show(this);  // <--添加这一句       super.onCreate(savedInstanceState);     }

在android/app/src/main/res下新建drawable_hdpi, drawable_mdpi, drawable_xhdpi,drawable_xxhdpi文件,里面分别存放图片launch_screen,
分辨率分别为文章开头提到的分辨率,
在你首个页面增加

import SplashScreen from 'react-native-splash-screen';componentDidMount() {        SplashScreen.hide(); //关闭启动屏幕    }

至此,整个启动页完成了

更多相关文章

  1. Android(安卓)XML解析
  2. [入门八]Android的应用程序框架
  3. 【Android热修复与插件化 三】ClassLoader详解
  4. Android(安卓)选择器 PickerView实例,时间选择器、地址选择器、单
  5. Android(安卓)PackageManagerService的启动过程分析
  6. android MTP 过滤指定的文件格式
  7. Android常用秘籍总结
  8. Android系统信息与安全机制
  9. android ndk 使用第三方静态库

随机推荐

  1. android手势识别
  2. Robotium学习笔记一
  3. android音频采集,MediaCodec实时PCM转AAC
  4. Android 多线程注意事项
  5. android短彩信数据库设计(三)
  6. Ubuntu Qt安装安卓android编译器
  7. 个人android遇到的问题总结
  8. android 线程间通信
  9. 准备一个rubymotion for android的实际项
  10. Android adb setuid提权漏洞的分析