2017-12-17 2 views
-1

두 개 이상의 ImageButton에 배경을 추가하려고하면 (android : background = "@ string/background") 디버거가 응용 프로그램을 시작할 때 응용 프로그램이 충돌합니다. 로그 캣 오류 메시지가 말한다 : 그게 당신이 그것을 사용할 수 있습니다 설치 후 Glide LibraryImageButton에서 배경을 변경하는 방법

를 사용하는 것은 매우 쉽습니다 글라이드 라이브러리를 사용하여 해결하기 위해 휴대 전화 메모리에 대한 가장 쉬운 방법을 것입니다 유해한 원료 이미지를 사용하여 메모리의

+1

드로어 블 또는 문자열 폴더에서 로딩을 백그라운드에서 처리 하시겠습니까? 당신에게 코드를 공유하십시오 – R2R

+0

드로어 블 폴더 안에 백그라운드라고하는 이미지가 있고 배경으로 설정하고 싶다면 아래 코드를 게시하여 문제가 해결되기를 바랍니다. – Thunder

답변

0

부족 간단한

Glide.with(fragment) 
    .load(R.drawable.resource_id) 
    .into(imageButton); 
+0

라이브러리 설치 방법을 알려주실 수 있습니까? ? – Tamas

+0

[글라이드 설치 안내서] (https://bumptech.github.io/glide/doc/download-setup.html) 글라이드 설치에 대한 전체 지침이 있습니다. 언제든지 문의하십시오. –

+0

파일을 다운로드하면 2 개의 폴더 (com; META-INF)가 있습니다. 내가 그걸로 무엇을해야합니까? – Tamas

0

코드에 문자열 폴더에서 배경을로드하려고하는 것으로 나타났습니다. 그게 앱이 충돌하는 이유입니다.

드로어 블 폴더 안에 배경이라는 이미지가있는 경우이 이미지를 아래 코드와 같이 버튼에 설정할 수 있습니다.

<Button 
     android:id="@+id/textView1" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:text="Button 1" 
     android:background="@drawable/background"/> 

귀하에게 적합합니다.

관련 문제