본문 바로가기

study/android

[android] drawable

728x90

drawable

drawable 디렉터리는 이미지 리소스를 보관하는 곳이다.

/res/drawable 및 화질에 따라서 다양하게 관리할 수 있도록 여러 디렉터리가 존재한다.

사용하기 위한 리소스들은 모두 때려박으면 된다.

리소스를 가져와서 사용하는 방법에는 2가지 방법이 있다.

  1. layout(xml) 파일에서 drawable 이미지 리소스를 가져오기
  2. Activity.java에서 drawable 이미지 리소스를 가져오기

1. layout(xml) 파일에서 drawable 이미지 리소스를 가져오기

이미지 리소스를 사용할 ImageView의 <ImageView /> 안에 여러 속성을 추가해줄 때 아래의 코드 내용도 추가

<ImageView
	android:src="@drawable/[이미지 이름]"
	/>

 

2. Activity.java에서 drawable 이미지 리소스를 가져오기

Drawable 객체 변수와 ImageView 객체 변수가 필요합니다.

Drawable 객체 변수에 사용할 이미지를 지정하고 ImageView에 drawable을 지정해주면 됩니다.

Drawable drawable = getResources().getDrawable(R.drawable.[이미지이름]);
ImageView imageView = (ImageView) findViewById(R.id.[이미지 적용할 이미지 뷰의 id]);
imageView.setImageDrawable(drawable);

 

 

<참고>

https://hyeonstorage.tistory.com/157

https://aroundck.tistory.com/751

https://developer.android.com/guide/topics/resources/providing-resources

 

 

 

 

728x90

'study > android' 카테고리의 다른 글

[android] LayoutInflater & Factory Method  (0) 2019.09.17
[android] ViewPager & PagerAdapter + LayoutInflater  (0) 2019.09.17
[android] Activity & Intent  (0) 2019.09.10
[android] Toast 메시지 -Context  (0) 2019.09.08
[android] ListView  (0) 2019.09.08