안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요..
rec \ values \ colors.xml 파일에 여러가지 컬러값들을 저장해뒀습니다.
그리고 imageView의 배경색을 소스로 바꾸려고 하는데요..
batang = findViewById(R.id.imageView01);
batang.setBackgroundColor(R.color.myWhite);
이런식으로 했습니다.
batang에 이미지뷰를 연결시켜주고 setBackgroundColor메소드를 사용해서 컬러를 바꾸려고하는데,,
R.color.myWhite를 지정해줬는데, 배경색이,,검은색으로 바뀌고,,이상하네요
일단 myWhite값은 #FFFFFFFF로 colors.xml에서 지정해줬구요,
마우스를 올려보니, #7f040005 라고 값이 나오네요..ㅜ.ㅠ
일단 흰색이라서 import android.graphics.Color 해서,,
R.color.myWhite대신 Color.WHITE 로 흰색을 사용하고잇는데,,제가 직접 만든 색을 쓰고싶습니다.
감사합니다.
rec \ values \ colors.xml 파일에 여러가지 컬러값들을 저장해뒀습니다.
그리고 imageView의 배경색을 소스로 바꾸려고 하는데요..
batang = findViewById(R.id.imageView01);
batang.setBackgroundColor(R.color.myWhite);
이런식으로 했습니다.
batang에 이미지뷰를 연결시켜주고 setBackgroundColor메소드를 사용해서 컬러를 바꾸려고하는데,,
R.color.myWhite를 지정해줬는데, 배경색이,,검은색으로 바뀌고,,이상하네요
일단 myWhite값은 #FFFFFFFF로 colors.xml에서 지정해줬구요,
마우스를 올려보니, #7f040005 라고 값이 나오네요..ㅜ.ㅠ
일단 흰색이라서 import android.graphics.Color 해서,,
R.color.myWhite대신 Color.WHITE 로 흰색을 사용하고잇는데,,제가 직접 만든 색을 쓰고싶습니다.
감사합니다.
batang.setBackgroundColor(R.color.myWhite);
이렇게 배경색에 직접적으로 접근이 안되는걸로 알고있습니다.
int backColor = getResources().getColor(R.color.bg_color);
setBackgroundColor(backColor );
먼저 int로 변수선언후에 color값을 지정한다음 그선언한 변수로 사용해야 하는걸로 알고있습니다.
colors.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="bg_color">#FFFFFFFF</color>
</resources>