안드로이드 오프라인 화면 설치
6586 단어 Android
스파크 화면
시작할 때 표시되는 화면입니다.
스파크 화면이 프로그램 시작 중 실행 중인 단계에 표시됩니다
기본적으로 시작이 끝났을 때 메인 화면으로 전환됩니다.
다음 화면은 시동을 걸 때 튀는 화면입니다.
그림은 유니티 소스를 빌려 썼다.
설치 방법은 두 가지가 있는데 각자의 특징은 다음과 같다.
◆Activity에 설치
장점
・ 시작 중 처리 가능
• 복잡한 애니메이션 등을 표현할 수 있다
결점
· 시작할 때 몇 개의 순간 공백을 표시합니다
◆ Theme가 지정한 설치
장점
· 시작할 때 몇 개의 순간 공백을 표시합니다
결점
· 사전 처리 불가
이번에는 특별한 사전 처리가 없기 때문에 후자로 설치를 설명한다.
통신을 통해 최신 정보를 얻을 때 전자의 실현이 비교적 좋다.
이루어지다
이전 소스의 수정 사항을 나열합니다. → 안드로이드 개발 Hello World 표시
설치할 때 새로 추가된 파일
・splash.xml
・splash.png
.
splash.xml에 배경색과 튀김용 그림이 중심에 표시됩니다.
splash.xml<?xml version="1.0" encoding="utf-8"?>
<layer-list
xmlns:android="http://schemas.android.com/apk/res/android"
android:opacity="opaque"
android:layout_width="match_parent"
android:layout_height="match_parent">
<item
android:drawable="@color/colorBack"/>
<item>
<bitmap
android:gravity="center"
android:src="@mipmap/splash"/>
</item>
</layer-list>
style.xml에 SplashTheme의 이름으로 스타일을 추가합니다.
방금 윈도 백그라운드에서 제작된 스플래시입니다.xml을 지정합니다.
style.xml<resources>
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
</style>
<style name="SplashTheme" parent="AppTheme">
<item name="android:windowBackground">@drawable/splash</item>
</style>
</resources>
Manifest 파일의 시작 Acivity theeme에서 방금 스타일을 설정합니다.
Manifest.부분 발췌문 <activity
android:name=".MainActivity"
android:theme="@style/SplashTheme">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
위 설정을 사용하면 시작 시 스파크가 표시됩니다.
시작한 후에도 MainActivity의 주제는 스파크 주제입니다.
Activity 내부에서 변경이 필요합니다.
또한 스파크 화면은 쉼표로 수초 동안 끝나기 때문에 먼저 + 1초 정도 표시됩니다.
MainActivity
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// ここで1秒間スリープし、スプラッシュを表示させたままにする。
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
}
// スプラッシュthemeを通常themeに変更する
setTheme(R.style.AppTheme);
setContentView(R.layout.activity_main);
}
다 된 것을 보자마자 담출담출하고 싶었다.
이런 경우는 액티비티에서만 가능하다.
Reference
이 문제에 관하여(안드로이드 오프라인 화면 설치), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/yamikoo@github/items/c82ea335968709a9d32a
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
이전 소스의 수정 사항을 나열합니다. → 안드로이드 개발 Hello World 표시
설치할 때 새로 추가된 파일
・splash.xml
・splash.png
.
splash.xml에 배경색과 튀김용 그림이 중심에 표시됩니다.
splash.xml
<?xml version="1.0" encoding="utf-8"?>
<layer-list
xmlns:android="http://schemas.android.com/apk/res/android"
android:opacity="opaque"
android:layout_width="match_parent"
android:layout_height="match_parent">
<item
android:drawable="@color/colorBack"/>
<item>
<bitmap
android:gravity="center"
android:src="@mipmap/splash"/>
</item>
</layer-list>
style.xml에 SplashTheme의 이름으로 스타일을 추가합니다.방금 윈도 백그라운드에서 제작된 스플래시입니다.xml을 지정합니다.
style.xml
<resources>
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
</style>
<style name="SplashTheme" parent="AppTheme">
<item name="android:windowBackground">@drawable/splash</item>
</style>
</resources>
Manifest 파일의 시작 Acivity theeme에서 방금 스타일을 설정합니다.Manifest.부분 발췌문
<activity
android:name=".MainActivity"
android:theme="@style/SplashTheme">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
위 설정을 사용하면 시작 시 스파크가 표시됩니다.시작한 후에도 MainActivity의 주제는 스파크 주제입니다.
Activity 내부에서 변경이 필요합니다.
또한 스파크 화면은 쉼표로 수초 동안 끝나기 때문에 먼저 + 1초 정도 표시됩니다.
MainActivity
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// ここで1秒間スリープし、スプラッシュを表示させたままにする。
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
}
// スプラッシュthemeを通常themeに変更する
setTheme(R.style.AppTheme);
setContentView(R.layout.activity_main);
}
다 된 것을 보자마자 담출담출하고 싶었다.이런 경우는 액티비티에서만 가능하다.
Reference
이 문제에 관하여(안드로이드 오프라인 화면 설치), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/yamikoo@github/items/c82ea335968709a9d32a텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)