반응형
안드로이드 앱에서 배경(background)을 설정하는 방법에는 여러 가지가 있습니다. 일반적으로 XML 레이아웃 파일에서 배경을 설정하거나, 코드(Java/Kotlin)에서 배경을 설정할 수 있습니다. 아래에 각각의 방법에 대한 설명과 예제를 제공하겠습니다.
1. XML 파일에서 배경 설정
레이아웃 XML 파일에서 android:background
속성을 사용하여 뷰(View)의 배경을 설정할 수 있습니다.
단색 배경 설정
단색 배경을 설정하려면, @color/
리소스를 사용하거나 색상 코드를 직접 지정할 수 있습니다.
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@android:color/holo_blue_light"
android:orientation="vertical">
<!-- 다른 뷰 요소들 -->
</LinearLayout>
이미지 배경 설정
이미지 배경을 설정하려면, @drawable/
리소스를 사용합니다.
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/background_image"
android:orientation="vertical">
<!-- 다른 뷰 요소들 -->
</LinearLayout>
2. 코드(Java/Kotlin)에서 배경 설정
코드에서 배경을 설정하려면, View
객체의 setBackgroundResource()
, setBackgroundColor()
, 또는 setBackground()
메서드를 사용합니다.
Java 예제
LinearLayout layout = findViewById(R.id.my_layout);
// 단색 배경 설정
layout.setBackgroundColor(getResources().getColor(android.R.color.holo_blue_light));
// 이미지 배경 설정
layout.setBackgroundResource(R.drawable.background_image);
Kotlin 예제
val layout = findViewById<LinearLayout>(R.id.my_layout)
// 단색 배경 설정
layout.setBackgroundColor(resources.getColor(android.R.color.holo_blue_light, null))
// 이미지 배경 설정
layout.setBackgroundResource(R.drawable.background_image)
이처럼 안드로이드에서는 XML 파일이나 코드에서 쉽게 배경을 설정할 수 있습니다. 상황에 따라 XML에서 설정할지 코드에서 설정할지 선택하면 됩니다.
반응형
'android > UI' 카테고리의 다른 글
[ Android ] CheckBox - 박스 색을 변경하기 (0) | 2024.08.04 |
---|---|
[ Android ] Password 입력창에서 패스워드 숨기고 보이기 (0) | 2024.08.02 |
[ Android ] 버튼 사용하기 (0) | 2024.07.31 |
[ Android ] RelativeLayout을 사용한 다양한 UI 예제 (0) | 2024.07.05 |
[ Android ] Swipe 제스처 처리하기 (0) | 2024.06.13 |