我在这段时间内构建了一个android应用程序,它有3个WebView
组件,因为我真的需要它们。也知道使用Delphi构建的应用程序在开始前需要几秒钟,我的情况也是如此。在应用程序加载时出现闪屏图像
我试图把应用程序加载时出现的闪屏图像。然后,当一切准备就绪后,飞溅消失并且程序开始。
你有什么想法吗?我正在寻找一些OnCreate
事件,但我不认为这是我真正需要的。另外,我还没有在网上找到很多文档。任何帮助将不胜感激。
我在这段时间内构建了一个android应用程序,它有3个WebView
组件,因为我真的需要它们。也知道使用Delphi构建的应用程序在开始前需要几秒钟,我的情况也是如此。在应用程序加载时出现闪屏图像
我试图把应用程序加载时出现的闪屏图像。然后,当一切准备就绪后,飞溅消失并且程序开始。
你有什么想法吗?我正在寻找一些OnCreate
事件,但我不认为这是我真正需要的。另外,我还没有在网上找到很多文档。任何帮助将不胜感激。
首先,对不起我的英语不好。
您必须在根上创建新文件夹并将其重命名为“res”。
你想要看什么图片?将其复制到“res”文件夹中。
您必须在“res”文件夹中创建styles.xml。
这是styles.xml:
<? Xml version="1.0" encoding="UTF-8"?>
<resources>
<Style name = "MyTheme . notitleb is . custombackground "parent =" @ android: Theme . Black ">
<item name="android:windowbackground"> @ drawable/loading </ item>
<item name="android:windownotitle"> true </ item>
<item name="android:windowfullscreen"> true </ item>
<item name="android:windowcontentoverlay"> @ null </ item>
</ Style>
</ Resources>
开放项目,开放的顶部菜单项目>>部署,开井部署屏幕。
单击添加按钮,并添加资源\ loading.png,RES \ styles.xml
但是,这2个文件夹平台仅适用于Android解决它。
看远程路径列和更改此:
执行调整后,一次按下CTRL + F9,会产生“androidmanifest.template.xml”文件。
打开“AndroidManifest.template。XML”
改变这样的:机器人:主题=”%的主题%”
像这样:机器人:主题=” @风格/ MyTheme.NoTitleBar.CustomBackground
后你保存文件按F9可以享受。
Android的飞溅屏幕是一个糟糕的设计。例如,请参见http://cyrilmottier.com/2012/05/03/splash-screens-are-evil-dont-use-them/。 改为显示进度条。
private class LoginWebClient extends WebViewClient {
@Override
public void onPageFinished(WebView view, String url) {
super.onPageFinished(view, url);
}
}
在RES /价值/ styles.xml(创建它,如果你没有的话),你需要声明一个主题为您的应用程序是这样的:
<style name="MyTheme" parent="android:Theme.Holo.Light">
<item name="android:windowBackground">@drawable/splash_image</item>
</style>
,然后在AndroidManifest.xml文件,在应用程序标记下,需要添加以下内容:
android:theme="@style/MyTheme"
就这样。 OnCreate仅在加载完成后调用!
这样,我应该是AB乐在开始时看到一个飞溅的权利? –
是的,每次加载页面时都会显示。 – Scorpio
最后一件事:在“drawable/splash_image”中,我是否也必须包含扩展名? (因为我的文件叫做splash_image.png) –
链路断了我。 – Sentient