我在这里按照 Xamarin 的说明进行操作:http: //docs.xamarin.com/android/tutorials/Creating_a_Splash_Screen
这很好用,但根本没有提到横向模式。我可以将我的初始图像旋转为纵向大小,以获得最佳效果,但它仍然不理想:初始图像随着它的消失和主要活动的启动而旋转。这是因为启动活动是纵向模式,而主要活动是横向模式。
我尝试将“screenOrientation = ScreenOrientation.Landscape”添加到启动活动的 Activity 属性,但这会导致启动屏幕不显示。
根据这个问题,不可能禁用旋转动画,所以我真的很想了解如何使这个初始启动活动以横向模式显示,或者其他一些可以达到相同结果的方法。下面是启动活动的代码,带有违规的 ScreenOrientation 参数。
[Activity(
Label = "The App Name",
Icon = "@drawable/icon",
MainLauncher = true,
Theme = "@style/Theme.Splash",
//ScreenOrientation = ScreenOrientation.Landscape,
NoHistory = true)]
public class ActivitySplash : Activity
{
protected override void OnCreate(Bundle bundle)
{
base.OnCreate(bundle);
// Start our real activity
StartActivity(typeof(ActivityMain));
}
}