【发布时间】:2012-09-18 10:26:03
【问题描述】:
我正在使用以下样式来显示一个用 MonoDroid 编写的 android 应用程序的启动画面。但是,它似乎会获取图像并将其最大化以适应整个屏幕,同时弄乱纵横比。因此,图像看起来又大又可怕。
有没有办法让它最大化,但保持纵横比仍然看起来不错?
<style name="Theme.Splash" parent="android:Theme">
<item name="android:windowBackground">@drawable/splashscreenimage</item>
<item name="android:windowNoTitle">true</item>
</style>
这是在 C# 中创建启动屏幕并进入登录的活动。
[Activity(MainLauncher = true, Theme = "@style/Theme.Splash", NoHistory = true)]
public class SplashScreenActivity : Activity
{
protected override void OnCreate(Bundle bundle)
{
base.OnCreate(bundle);
// Start our real activity
StartActivity(typeof(LoginActivity));
}
}
【问题讨论】:
-
看看这个post,有点类似的问题。
-
使用图像视图。这严格来说是窗口的背景。在 MonoDroid 中,加载环境时会有一两秒钟的暂停。我想在暂停期间显示一个启动画面。
标签: android xamarin.android splash-screen aspect-ratio