如何在NativeScript中正确显示Android启动屏幕?

如何在NativeScript中正确显示Android启动屏幕?,android,nativescript,splash-screen,Android,Nativescript,Splash Screen,我正在NativeScript的一个主要项目中工作。似乎不可能在Android环境中正确显示启动屏幕 如果我在纵向模式下启动应用程序,纵向启动图像将正确显示。如果我在应用程序启动前将其侧向旋转,则飞溅图像会旋转,但不会被横向图像替换。现在,超大尺寸的肖像图像覆盖了左侧屏幕的一半,另一半是黑色的。图像没有拉伸,比例正确,但它比屏幕大并溢出 如果我在横向模式下启动应用程序,它会加载肖像图像并将其拉伸以适应屏幕。几秒钟后,无论我是否打开它,它都会切换到纵向模式并旋转图像,但仍然拉伸 所有资产均已到位且

我正在NativeScript的一个主要项目中工作。似乎不可能在Android环境中正确显示启动屏幕

如果我在纵向模式下启动应用程序,纵向启动图像将正确显示。如果我在应用程序启动前将其侧向旋转,则飞溅图像会旋转,但不会被横向图像替换。现在,超大尺寸的肖像图像覆盖了左侧屏幕的一半,另一半是黑色的。图像没有拉伸,比例正确,但它比屏幕大并溢出

如果我在横向模式下启动应用程序,它会加载肖像图像并将其拉伸以适应屏幕。几秒钟后,无论我是否打开它,它都会切换到纵向模式并旋转图像,但仍然拉伸

所有资产均已到位且正确无误

我尝试过使用
AndroidManifest.xml
,如下所示:


任何想法都值得赞赏。

我认为这是因为您的图像分辨率(应用程序内资源)。在NativeScript Rocks中进行尝试,并在此处创建您的启动屏幕和其他内容

我认为这是因为您的图像分辨率(在App_资源中)。在NativeScript Rocks中进行尝试,并在此处创建您的启动屏幕和其他内容

使用过OnConfiguration Changed函数吗?听起来不错,但我从未尝试过修补app.gradle。我一点也不喜欢Java。我会查的,谢谢!使用过OnConfiguration Changed函数吗?听起来不错,但我从未尝试过修补app.gradle。我一点也不喜欢Java。我会查的,谢谢!