이번 시간에는 snackbar 글씨 색상, 배경 색상 바꾸는 방법에 대하여 알아보겠습니다.
알림(Snackbar) 보여주는 Button
<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:id="@+id/mainLayout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context=".MainActivity">
<Button
android:id="@+id/snackbar_btn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:text="알림 띄우기"
android:textSize="25sp"
android:textStyle="bold"/>
</RelativeLayout>
- 설명 -
1. val snackbarView: View
뷰 객체 만들기
2. snackbarView.setBackgroundColor
배경 색상 변경
3. snackbarText: TextView
텍스트 객체 만들기
4. snackbarText.setTextColor
텍스트 색상 변경
5. snackbarText.textSize
텍스트 크기 변경
6. snackbarText.textAlignment
텍스트 위치 변경
class MainActivity : AppCompatActivity(){
lateinit var layout: RelativeLayout
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
//객체 생성
val snackbarBtn: Button = findViewById(R.id.snackbar_btn)
layout = findViewById(R.id.mainLayout)
//버튼 이벤트
snackbarBtn.setOnClickListener {
//알림 보여주기
showSnackbar()
}
}//onCreate
//알림 보여주기
private fun showSnackbar(){
//설정
val snackbar: Snackbar = Snackbar.make(layout, "실행되었습니다.", Snackbar.LENGTH_SHORT)
//액션
snackbar.setAction("취소"){
Toast.makeText(applicationContext, "취소", Toast.LENGTH_SHORT).show()
}
//스낵바 뷰객체 가져오기
val snackbarView: View = snackbar.view
//액션 글씨 색상 변경
snackbar.setActionTextColor(Color.RED)
//스낵바 텍스트 객체 생성
val snackbarText: TextView =
snackbarView.findViewById(com.google.android.material.R.id.snackbar_text)
//알림 글씨 색상 변경
snackbarText.setTextColor(Color.BLUE)
//알림 글씨 글씨 크기 설정
snackbarText.textSize = 30f
//알림 글씨 위치 설정
snackbarText.textAlignment = View.TEXT_ALIGNMENT_CENTER
//스낵바 배경색상 변경
snackbarView.setBackgroundColor(Color.YELLOW)
//실행
snackbar.show()
}
}
2022.07.22 - [안드로이드] - [안드로이드 코틀린] 알림(Snackbar) 생성 및 취소 기능 만드는 방법
2022.07.21 - [안드로이드] - [안드로이드 코틀린] 별점(RatingBar) 만드는 방법
[안드로이드 코틀린] 스위치(Switch) On, Off 만드는 방법 (0) | 2022.07.25 |
---|---|
[안드로이드 코틀린] 볼륨 조절, 밝기 조절 SeekBar 만드는 방법 (0) | 2022.07.24 |
[안드로이드 코틀린] 알림(Snackbar) 생성 및 취소 기능 만드는 방법 (0) | 2022.07.22 |
[안드로이드 코틀린] 별점(RatingBar) 만드는 방법 (0) | 2022.07.21 |
[안드로이드 코틀린] 기본 카메라 사진 찍고 이미지뷰에 보여주는 방법(StartActivityForResult deprecated 해결방법) (2) | 2022.07.20 |
댓글 영역