kal*_*lis 6 android splash-screen android-layout android-drawable android-12
我正在使用 Android 的新启动屏幕 API,我发现这个新 API 存在限制。我想将徽标放置在中心线上方,而不影响初始屏幕中徽标的大小(这是我的应用程序用户体验的要求)。我的标志也是方形的。
有没有办法在新的 API 中做到这一点,或者我必须走旧的路。会不会有什么问题,因为新的 API 文档说
如果您之前在 Android 11 或更低版本中实现了自定义启动画面,则需要将应用迁移到 SplashScreen API,以确保其在 Android 12 及更高版本中正确显示。有关说明,请参阅将现有的初始屏幕实现迁移到 Android 12。
据我了解:
遗憾的是,您无法使用新 API 实现这一预期结果,并且 Android 12+ 将调用此新 API。
如果你真的想要这个,你应该在不使用 compat 库的情况下实现新的(直接使用 Splash Screen API),以避免在 Android <= 11 上显示它,同时你需要阻止旧的渲染当 Android >= 12 时,避免在这种情况下穿过两个不同的启动屏幕。
但我认为如果能理解这种不同的经历是否可以接受,那就太好了。如果新的 Android 版本正在推动这种默认行为,那么随着时间的推移,越来越多的设备将看不到您想要的结果。遗憾的是他们没有给予更多的自由,我希望他们将来能改变这一点。
|   归档时间:  |  
           
  |  
        
|   查看次数:  |  
           641 次  |  
        
|   最近记录:  |