nad*_*ani 2 android splash-screen react-native
我正在使用 React Native 来构建我的 android 应用程序,我已经按照本教程来设置我的启动画面。这里是结果。我的主要问题是状态栏颜色变为黑色,我无法通过<item name="colorPrimaryDark">@color/colorPrimaryDark</item>在我的styles.xml文件和<color name="blue">#009CD7</color>,<color name="colorPrimaryDark">#009CD7</color>在我的colors.xml文件中解决这个问题。
额外问题:如何在不硬编码边距的情况下使图像居中,以便无论应用程序运行在什么设备上,它都保持在中心?
colorPrimaryDark在您当前的启动主题中再添加一项或创建一个新项目。
<style name="SplashTheme" parent="Theme.AppCompat.Light.NoActionBar">
<item name="android:statusBarColor">@android:color/white</item>
<item name="android:windowLightStatusBar">true</item>
<item name="android:background">@drawable/background_splash</item>
<item name="colorPrimaryDark">@android:color/white</item>
</style>
Run Code Online (Sandbox Code Playgroud)
然后在显示 SplashScreen 时将其用作第二个参数。
public class MainActivity extends ReactActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
SplashScreen.show(this, R.style.SplashTheme);
super.onCreate(savedInstanceState);
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4936 次 |
| 最近记录: |