2014-03-19 2 views
0

저는이 기간에 안드로이드 앱을 제작 해 왔으며 실제로 필요하기 때문에 3 WebView 구성 요소가 있습니다. 또한 델파이로 개발 된 앱은 시작하기 몇 초가 걸리므로 내 작업도 마찬가지입니다.앱 로딩시 스플래시 이미지 화면

앱을로드하는 동안 나타나는 스플래시 이미지를 넣으려고했습니다. 그런 다음 모든 것이 준비되면 스플래시가 사라지고 프로그램이 시작됩니다.

의견이 있으십니까?이벤트를 찾고 있었지만 실제로 필요하다고 생각하지 않습니다. 또한, 나는 많은 문서를 온라인에서 발견하지 못했다. 어떤 도움을 주시면 감사하겠습니다.

답변

2

첫 번째로, 나쁜 영어입니다.

  1. 루트에 새 폴더를 만들고 이름을 "res"로 변경해야합니다.

  2. 원하는 이미지를로드 하시겠습니까? "res"폴더에 복사하십시오.

  3. "res"폴더에 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. 프로젝트 열기 및 오픈 탑 메뉴 :

    이 styles.xml입니다.

  5. 클릭 고해상도 \ styles.xml

  6. 그러나이 두 폴더 플랫폼은 안드로이드 수정을, 고해상도 \ loading.png를 버튼을 추가하고 추가 할 수 있습니다. 원격 경로 열에서

  7. 의 Look이 변경 :

    • Loading.png의 = 입술
    • styles.xml의 = 입술 \ 당김 포트 \ 값
  8. 을 조정 한 후 CTRL + F9를 한 번 누르면 "androidmanifest.template.xml"파일이 생성됩니다.

  9. Open "AndroidManifest.template.XML "

  10. 변경이 : 안드로이드 : 테마 ="% 테마 % "이처럼

    : 안드로이드 : 테마 ="@ 스타일/MyTheme.NoTitleBar.CustomBackground 당신하여 파일을 저장 한 후

  11. F9 키를 누르면 즐길 수 있습니다.

ORIGINAL TOPIC = http://brsatalay.com/?p=336

0

안드로이드 용 스플래시 화면은 좋지 않습니다. 예를 들어 http://cyrilmottier.com/2012/05/03/splash-screens-are-evil-dont-use-them/을 참조하십시오. 대신 진행률 표시 줄을 표시하십시오. 에, 다음

<style name="MyTheme" parent="android:Theme.Holo.Light"> 
     <item name="android:windowBackground">@drawable/splash_image</item> 
</style> 

그리고 : 고해상도/값/styles.xml (당신이 그것을이없는 경우 새로 생성),이 같은 응용 프로그램에 대한 테마를 선언 할 필요에서

+0

링크 나를 위해 나뉩니다. – Sentient

1
private class LoginWebClient extends WebViewClient { 

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

AndroidManifest.xml 파일에서 애플리케이션 태그 아래에 다음을 추가해야합니다.

android:theme="@style/MyTheme" 

그게 전부입니다. OnCreate는로드가 완료된 후에 만 ​​호출됩니다!

+0

을 내가 AB해야한다 이런 식으로 시작 부분에 스플래시가 보이니? –

+0

예, 페이지가로드 될 때마다 나타납니다. – Scorpio

+0

마지막 물건 : "drawable/splash_image"에서 확장을 너무 포함해야합니까? (내 파일이 splash_image.png이기 때문에) –