이번 시간에는 앱 업데이트 이후
사용자에게 새로운 기능을 알려주는
방법에 대하여 알아보겠습니다.
1. 실행 화면
2. 라이브러리 등록
3. 메인 화면 구성 activity_main.xml
4. 메인 코드 구현 MainActivity.java
build.gradle(Module:프로젝트명:app)
dependencies 괄호 안에 아래 코드를 넣어주시면 됩니다.
implementation 'io.github.tonnyl:whatsnew:0.1.7'
참고 문서
https://github.com/TonnyL/WhatsNew
<?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:id="@+id/main_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
android:orientation="vertical">
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="WhatNew"
android:id="@+id/whatNews_btn"/>
</LinearLayout>
색상 res -> values -> colors.xml
<color name="black">#FF000000</color>
<color name="white">#FFFFFFFF</color>
4-1 colors.xml에서 색깔 가져오는 방법
- ContextCompat.getColor(context, R.color.black)
4-2 직접 코드 입력해서 색깔 가져오는 방법
- Color.parseColor("#000000")
4-3 속성
setTitleColor: 제목 색깔
setTitleText: 제목 내용
setButtonText: 버튼 내용
setButtonBackground: 버튼 바탕 색깔
setButtonTextColor: 버튼 내용 색깔
setItemTitleColor: 아이템 제목 색깔
setItemContentColor: 아이템 내용 색깔
4-5 아이콘 res -> drawable
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button whatNewsBtn = findViewById(R.id.whatNews_btn);
whatNewsBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Context context = MainActivity.this;
WhatsNew whatsNew = WhatsNew.newInstance(
new WhatsNewItem("차 사고", "차 사고 내용", R.drawable.ic_car_crash_24),
new WhatsNewItem("차 대여", "차 대여 내용", R.drawable.ic_car_rental_24),
new WhatsNewItem("차 수리", "차 수리 내용", R.drawable.ic_car_repair_24),
new WhatsNewItem("텍스트만", "아이콘 없음 텍스트만 있음", WhatsNewItem.NO_IMAGE_RES_ID));
whatsNew.setPresentationOption(PresentationOption.DEBUG);
//제목 색깔
whatsNew.setTitleColor(Color.parseColor("#000000"));
//제목 내용
whatsNew.setTitleText("업데이트 내용");
//버튼 내용
whatsNew.setButtonText("확인");
//버튼 바탕색깔
whatsNew.setButtonBackground(ContextCompat.getColor(context, R.color.black));
//버튼 글씨 색깔
whatsNew.setButtonTextColor(ContextCompat.getColor(context, R.color.white));
//아이템 제목 색깔
whatsNew.setItemTitleColor(Color.parseColor("#000000"));
//아이템 내용 색깔
whatsNew.setItemContentColor(Color.parseColor("#808080"));
whatsNew.presentAutomatically(MainActivity.this);
}
});
}//onCreate
} //MainActivity
2022.02.02 - [안드로이드] - [안드로이드] 색상 선택 색상표 쉽게 만드는 방법
2022.02.01 - [안드로이드] - [안드로이드] 애니메이션 시계(ClockAnimationView) 쉽게 만드는 방법
[안드로이드] 레이아웃(Layout) 접었다 폈다 쉽게 하는 방법 (0) | 2022.02.05 |
---|---|
[안드로이드] 숫자 쉽게 선택해서 가져오는 방법 (0) | 2022.02.04 |
[안드로이드] 색상 선택 색상표 쉽게 만드는 방법 (8) | 2022.02.02 |
[안드로이드] 애니메이션 시계(ClockAnimationView) 쉽게 만드는 방법 (0) | 2022.02.01 |
[안드로이드] 토글 버튼(Toggle) 쉽게 꾸미는 방법 (0) | 2022.01.31 |
댓글 영역