我正在使用以下样式来显示在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));
}
}
看一看这个[文章] (http://stackoverflow.com/questions/2521959/how-to-scale-an-image-in-imageview-to-keep-the-aspect-ratio),这是一个类似的问题。 – Michael
它使用图像视图。这完全是窗口的背景。在MonoDroid中,加载环境时会暂停或暂停。我想在暂停期间显示启动画面。 – Telavian