2014-03-19 114 views
0

我在这段时间内构建了一个android应用程序,它有3个WebView组件,因为我真的需要它们。也知道使用Delphi构建的应用程序在开始前需要几秒钟,我的情况也是如此。在应用程序加载时出现闪屏图像

我试图把应用程序加载时出现的闪屏图像。然后,当一切准备就绪后,飞溅消失并且程序开始。

你有什么想法吗?我正在寻找一些OnCreate事件,但我不认为这是我真正需要的。另外,我还没有在网上找到很多文档。任何帮助将不胜感激。

回答

2

首先,对不起我的英语不好。

  1. 您必须在根上创建新文件夹并将其重命名为“res”。

  2. 你想要看什么图片?将其复制到“res”文件夹中。

  3. 您必须在“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> 
    
  4. 开放项目,开放的顶部菜单项目>>部署,开井部署屏幕。

  5. 单击添加按钮,并添加资源\ loading.png,RES \ styles.xml

  6. 但是,这2个文件夹平台仅适用于Android解决它。

  7. 看远程路径列和更改此:

    • Loading.png = RES \绘制端口
    • styles.xml = RES \值
  8. 执行调整后,一次按下CTRL + F9,会产生“androidmanifest.template.xml”文件。

  9. 打开“AndroidManifest.template。XML”

  10. 改变这样的:机器人:主题=”%的主题%”

    像这样:机器人:主题=” @风格/ MyTheme.NoTitleBar.CustomBackground

  11. 后你保存文件按F9可以享受。

原题= http://brsatalay.com/?p=336

1
private class LoginWebClient extends WebViewClient { 

     @Override 
     public void onPageFinished(WebView view, String url) { 
      super.onPageFinished(view, url); 
     } 
} 
2

在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仅在加载完成后调用!

+0

这样,我应该是AB乐在开始时看到一个飞溅的权利? –

+0

是的,每次加载页面时都会显示。 – Scorpio

+0

最后一件事:在“drawable/splash_image”中,我是否也必须包含扩展名? (因为我的文件叫做splash_image.png) –

相关问题