@Shira Hammann . Re your first paragraph, I think your question should be directed to Google, as they are the only ones qualified to answer your question re the use androidx.core:core-splashscreen:1.0.0-alpha02 or any other beta. See https://developer.android.com/guide/topics/ui/splash-screen
There are actually two Splash screen APIs in Android 12 and what you get in Android 12 is the framework Api SplashScreen. My take on it is that the alpha splash screen version is an AppCompat version so that the new SplashScreen Api can also be applied to devices with versions lower than 12. At this point I haven't worked in Android Studio and androidx.core:core-splashscreen alpha, so I can't confirm how it works.
The layer list type Splash screen is not a workaround. I've been using that type of splash screen for years. Its advantage is that it doesn't need an extra activity to implement it, (especially important if you use the NavigationComponent which is a Single Activity, multiple fragment architecture) therefore it is faster because it is only displayed during startup time, which you can see in a log file if you search for the string "Displayed". Sub one second times are attainable.
The difference with Android 12 is that the splash screen is only displayed during a cold start, whereas the layer list type is also displayed during a warm start even if only very briefly. Therefore it is more than likely, I will swap to the AppCompat version as soon as Xamarin.Android releases their version of that Nuget.
I've got no idea why it is not working in your app, however, I'd suggest building a test app from scratch so you get a proper understanding of how it is meant to work. I don't know why you have lost your action bar, but it has got nothing to do with NoActionBar theme. If you look at my styles.xml you will find two themes AppTheme and AppTheme.Splash
style name="AppTheme" parent="Theme.MaterialComponents.Light.DarkActionBar"
and
style name="AppTheme.Splash" parent="Theme.MaterialComponents.Light.NoActionBar">
Then check the MainActivity.cs where in OnCreate(), I set the theme from AppTheme.Splash back to the AppTheme with SetTheme(Resource.Style.AppTheme);
My app has an action bar (Toolbar), where else would the single menu item be coming from? If in any doubt you should always check the androidmanifest.xml in the \obj\android\manifest to see what is your generated androidmanifest.xml.
If you want to check, look at the other version of my test app MaterialAlertBuilderNavGraph (a NavigationComponent version). It also has two themes the latest version which you can find here in the thread AppCompatDialogFragment not display OK button on Android12 devices which doesn't have any layer list stuff. It displays an automatic splash screen on an Android 12 device only. All other devices just get a white background at startup.
I forgot to add, the icon (in the first example) must be one from your mipmap folder - the round icon.