이번 시간에는 시작화면(Splash) 쉽게
만드는 방법에 대하여 알아보겠습니다.
1. 실행 화면
2. 시작화면 Drawable 파일 만들기
3. 시작화면 Activity 만들기
4. 메인 화면 구성 activity_main.xml
res -> drawable 클릭 -> 마우스 오른쪽 -> new -> Drawable Resource File
File name: splash_base
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<gradient
android:startColor="#9575CD"
android:centerColor="#673AB7"
android:endColor="#512DA8"
/>
</shape>
app 클릭 -> 마우스 오른쪽 클릭 -> New -> Activity -> Empty Activity
Activity name: SplashActivity
public class SplashActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_splash);
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
Intent intent = new Intent(SplashActivity.this, MainActivity.class);
startActivity(intent);
finish();
}
}, 3000);
}
}
activity_splash.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/splash_base"
android:gravity="center"
tools:context=".SplashActivity">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="시작"
android:textSize="50sp"/>
</RelativeLayout>
- 설정 -
manifests -> AndroidManifest.xml
1. activity name을 서로 변경한다.
.MainActivity -> .SplashActivity
.SplashActivity -> MainActivity
2. theme를 noActionBar로 변경한다.
<activity
android:name=".MainActivity"
android:exported="false" />
<activity
android:name=".SplashActivity"
android:exported="true"
android:theme="@style/Theme.AppCompat.Light.NoActionBar">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
android:orientation="vertical"
tools:context=".MainActivity">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello Android"
android:textSize="40sp" />
</LinearLayout>
2022.02.25 - [안드로이드] - [안드로이드] Material NavigationRailView 쉽게 만드는 방법
[안드로이드] Material NavigationRailView 쉽게 만드는 방법
이번 시간에는 Material 컴포넌트 중 NavigationRailView 쉽게 만드는 방법에 대하여 알아보겠습니다. 목차 1. 실행화면 2. 라이브러리 등록 3. 테마 수정 4. 프래그먼트 만들기 5. 메뉴 만들기 6. 메인 화면
aries574.tistory.com
2022.02.24 - [안드로이드] - [안드로이드] 그리드레이아웃(GridLayout) 카드뷰(CardView) 디자인 꾸미는 방법
[안드로이드] 그리드레이아웃(GridLayout) 카드뷰(CardView) 디자인 꾸미는 방법
이번 시간에는 그리드 레이아웃(GridLayout)과 카드뷰(CardView)를 사용해서 대시보드 느낌의 디자인을 쉽게 만들어 보겠습니다. 목차 1. 실행 화면 2. 메인 화면 구성 activity_main.xml 1. 실행 화면 2. 메인
aries574.tistory.com
2022.02.23 - [안드로이드] - [안드로이드] 원형메뉴(CircleMenu) 쉽게 만드는 방법
[안드로이드] 원형메뉴(CircleMenu) 쉽게 만드는 방법
이번 시간에는 원형버튼을 클릭하면 퍼지면서 원형메뉴를 보여주는 방법을 알아보겠습니다. 목차 1. 실행 화면 2. 라이브러리 등록 3. 메인 화면 구성 activity_main.xml 4. 메인 코드 구현 MainActivity
aries574.tistory.com
[안드로이드] 알림(Alerter) 쉽게 만드는 방법 (0) | 2022.02.28 |
---|---|
[안드로이드] 이미지(Image) 흐림효과(Blur) 쉽게 주는 방법 (0) | 2022.02.27 |
[안드로이드] Material NavigationRailView 쉽게 만드는 방법 (0) | 2022.02.25 |
[안드로이드] 그리드레이아웃(GridLayout) 카드뷰(CardView) 디자인 꾸미는 방법 (0) | 2022.02.24 |
[안드로이드] 원형메뉴(CircleMenu) 쉽게 만드는 방법 (0) | 2022.02.23 |
댓글 영역