setBackgroundResource()와 setBackground()를 이용해서 Android 애플리케이션에서 View의 백그라운드를 설정하는 두 가지 방법입니다.
1. setBackgroundResource()
- 리소스 ID를 통해 백그라운드를 설정합니다.
- 파라미터로 리소스 ID를 받으며, 주로 R.drawable에서 제공하는 이미지나 그림 리소스를 사용합니다.
예를 들어, setBackgroundResource(R.drawable.background_image)와 같이 사용합니다.
- 이 메서드는 내부적으로 리소스를 로드하고, 해당 리소스를 백그라운드로 설정합니다.
2. setBackground()
- Drawable 객체를 통해 백그라운드를 설정합니다.
- 파라미터로 Drawable 객체를 받으며, ColorDrawable, BitmapDrawable, GradientDrawable 등 다양한 종류의 Drawable을 사용할 수 있습니다.
( 예 : setBackground(new ColorDrawable(Color.WHITE))와 같이 사용합니다.
- 이 메서드는 주어진 Drawable 객체를 직접 백그라운드로 설정합니다.
위 두가지 메서드의, 주요한 차이점은 setBackgroundResource()는 리소스 ID를 통해 백그라운드를 설정하고, setBackground()는 Drawable 객체를 통해 백그라운드를 설정한다는 것입니다.
댓글
댓글 쓰기