상세 컨텐츠

본문 제목

[안드로이드] 메시지(Toast) 쉽게 꾸미는 방법 2탄

안드로이드

by aries574 2022. 1. 29. 11:25

본문


이번 시간에는 메시지(Toast) 쉽게 꾸미는

방법에 대해 알아보겠습니다.


목차

1. 실행 화면

2. 라이브러리 등록

3. 메인 화면 구성 activity_main.xml

4. 메인 코드 구현 MainActivity.java


1. 실행 화면

 

2. 라이브러리 등록

build.gradle(Module:프로젝트명:app)

dependencies 괄호 안에 아래 코드를 넣어주시면 됩니다.

implementation 'io.github.muddz:styleabletoast:2.4.0'

참조 문서

https://github.com/Muddz/StyleableToast

 

GitHub - Muddz/StyleableToast: [Moved to MavenCentral] An Android library that takes the standard toast to the next level with m

[Moved to MavenCentral] An Android library that takes the standard toast to the next level with many styling options. Works on all Android versions. - GitHub - Muddz/StyleableToast: [Moved to Maven...

github.com

 

 

3. 메인 화면 구성 activity_main.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"
    android:id="@+id/main_layout"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

   <Button
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:layout_centerHorizontal="true"
       android:layout_centerInParent="true"
       android:text="toast"
       android:id="@+id/show_toast_btn"/>

</RelativeLayout>



4. 메인 코드 구현 MainActivity.java

 text: 텍스트 설정

 textColor: 텍스트 색깔

 backgroundColor: 바탕색깔

 stroke: 테두리 굵기, 테두리 색깔

 iconStart: 앞 아이콘

 iconEnd: 뒤 아이콘

 length: 지속 시간(LENGTH_SHORT, LENGTH_LONG)

 textBold: 텍스트 굵게

 show: 보여주기

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        Button showToastBtn = findViewById(R.id.show_toast_btn);
        showToastBtn.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {

                Context context = MainActivity.this;

                new StyleableToast.Builder(context)
                        .text("Hello Android") //텍스트 설정
                        .textColor(Color.WHITE) //텍스트 색깔
                        .textSize(25)// 텍스트 크기
                        .backgroundColor(Color.parseColor("#BBDEFB")) //바탕색깔
                        .stroke(5, Color.parseColor("#1E88E5")) //테두리 굵기,테두리 색깔
                        .iconStart(R.drawable.ic_arrow_circle_left) //앞 아이콘
                        .iconEnd(R.drawable.ic_arrow_circle_right) // 뒤 아이콘
                        .length(Toast.LENGTH_SHORT) // 지속 시간
                        .cornerRadius(50) // 테두리 라운딩
                        .textBold() // 굵게
                        .show();
            }

        });

    }//onCreate

} //MainActivity

아이콘 res -> drawable

ic_arrow_circle_right.xml
0.00MB
ic_arrow_circle_left.xml
0.00MB

 

2022.01.26 - [안드로이드] - [안드로이드] 메시지 (Toast) 쉽게 꾸미는 방법

 

[안드로이드] 메시지 (Toast) 쉽게 꾸미는 방법

이번 시간에는 Toast 메시지를 쉽게 꾸미는 방법을 알아보겠습니다. 목차 1. 실행 화면 2. 라이브러리 등록 3. 메인 화면 구성 activity_main.xml 4. 메인 코드 구현 MainActivity.java 1. 실행 화면 2...

aries574.tistory.com

2020.11.22 - [안드로이드] - [안드로이드] Toast 메시지 띄우는 방법

 

[안드로이드] Toast 메시지 띄우는 방법

이번시간에는 안드로이드에서 간단한 메시지를 띄우기 위해서 사용하는 Toast를 알아보겠습니다. 1. 화면구성(activity_main.xml) <?xml version="1.0" encoding="utf-8"?> xmlns:app="http://schemas.android.co..

aries574.tistory.com

2020.12.06 - [안드로이드] - [안드로이드] 내 맘대로 Toast(메시지) 꾸미기

 

[안드로이드] 내맘대로 Toast(메시지) 꾸미기

2020/11/22 - [안드로이드] - [안드로이드] Toast 메시지 띄우는 방법 이번 시간에는 Toast메시지를 내 맘대로 꾸며보도록 하겠습니다. 1. 모양 만들기(drawable -> 마우스오른쪽 -> Drawable Resource File) 파일..

aries574.tistory.com

 

반응형

관련글 더보기

댓글 영역