이번 시간에는 메시지(Toast) 쉽게 꾸미는
방법에 대해 알아보겠습니다.
1. 실행 화면
2. 라이브러리 등록
3. 메인 화면 구성 activity_main.xml
4. 메인 코드 구현 MainActivity.java
build.gradle(Module:프로젝트명:app)
dependencies 괄호 안에 아래 코드를 넣어주시면 됩니다.
implementation 'io.github.muddz:styleabletoast:2.4.0'
참조 문서
https://github.com/Muddz/StyleableToast
<?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>
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
2022.01.26 - [안드로이드] - [안드로이드] 메시지 (Toast) 쉽게 꾸미는 방법
2020.11.22 - [안드로이드] - [안드로이드] Toast 메시지 띄우는 방법
2020.12.06 - [안드로이드] - [안드로이드] 내 맘대로 Toast(메시지) 꾸미기
[안드로이드] 토글 버튼(Toggle) 쉽게 꾸미는 방법 (0) | 2022.01.31 |
---|---|
[안드로이드] 통화코드 통화상징 가져오는 드롭다운메뉴(DropDown Menu) 쉽게 만드는 방법 (0) | 2022.01.30 |
[안드로이드] 검색한 단어 하이라이트(highlight) 주는 방법 (0) | 2022.01.28 |
[안드로이드] 밀어서 날짜 변경하는 달력(SlideDatePicker) 쉽게 만드는 방법 (0) | 2022.01.27 |
[안드로이드] 메시지 (Toast) 쉽게 꾸미는 방법 (0) | 2022.01.26 |
댓글 영역