2013-09-05 4 views
0

이 같은 버튼에 그리기 설정하고로드되지 :그리기 적절히

button.setBackgroundDrawable(); 

I 비트 맵을 리턴하고이 같은 그리기 해당 비트 맵으로 변환하고 방법에 화상 파일명을 통과하고 :

Drawable d = BitmapDrawable(context.getResources(), bitmap); 
button.setBackgroundDrawable(d); 

내가이 개 활동 A와 B를 가지고 해주기에 내가 버튼 드로어 블을 설정하고, 나는 B 후 당김이 보이지 않는 그 시간에 돌아 가기로 돌아와로 이동,하지만 난 내가 클릭 할 때 버튼이 표시됩니다.

어디로 잘못 가고 있습니까?

+0

사용자가 선택한 경우가 아니면 동적으로 수행하는 것이 아니라 XML 파일로 배경을 직접 지정할 수 있습니다. – Charan

+0

동적이 아니므로 접근 방식을 사용합니다. – Goofy

+0

활동 A에서 백그라운드 drawable을 설정하는 코드는 어디입니까? 코드를 게시 할 수 있습니까? – DejanRistic

답변

0

setBackgroundDrawable()이 아니 너무 오래 전에 API (16)에서 사용되지 않는, 그러나 setBackgroundResource(int resId)setBackground(Drawable d)이 API 1.

이후 사용할 수있는 경우 피하는 가치가 있었다 나는 정적 물건 setBackgroundResource()을 사용하는 것이 좋습니다 위의 예를 들어 setBackground(d)을 시도 할 것입니다.

관련 문제