에 내가 background.xml라는 fallowing 묘화가없는 경우 당김이 사라은 XML은 (일부 재현 경우에, 드로어 블 폴더 아래에 확실하지 않을 때 왜, 아마도 뭔가를 가지고안드로이드는 - 올바른 해상도
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape>
<gradient
android:angle="90"
android:startColor="@color/gradient_bottom"
android:endColor="@color/gradient_top"
android:type="linear" />
</shape>
</item>
</selector>
높은 메모리 소비로 수행) 배경이 사라집니다. 일은 내가 시나리오를 다시 내가 모든 드로어 블 해상도 폴더에 같은 XML을 넣을 때
그러나, 배경이 사라지지 않는다 (즉, 당김-hdpi에는, 당김-xhdpi 등)
이런 종류의 일이 일어나지 않아야합니다. 누군가가 왜 그런 일이 일어나고 그것을 더 우아하게 해결할 수 있는지 설명 할 수 있습니까?
PS - 내가 배경으로 단색을 넣을 때
이 문제가 문제가 또한 사용자 지정 버튼의 배경으로 발생하고 내가 넣으면 고정
을 발생하지 않습니다 드로어 블 해상도 폴더의 사용자 정의 배경
그러나 배경은 일반적으로 작동 않는 이유는 무엇입니까? dpi 한정자를 사용하여 디렉토리에 넣은 xml은 원래 것과 같습니다. 시스템이 기본 드로어 블 폴더를 사용하는 경우 동일한 폴더이지만이 파일을 찾을 수없는 것 같습니다. – BennyP
@BennyP 장치 및 리소스 파일의 해상도에 따라 다릅니다. 시스템이 기본 드로어 블 폴더에서 리소스를 가져올 때마다 매번 화면에 맞게 확장됩니다. 확장 프로세스는 메모리를 사용합니다. 확장 프로세스에서 너무 많은 메모리를 사용하면 오류 또는 성능 문제가 발생할 수 있습니다. 예를 들어 배경 이미지 (기본 드로어 블 폴더)를 사용하면 Galaxy S3에서 작동하지만 Galaxy S4에서는 충돌이 발생할 수 있습니다. 나는 4-5 년 전에 비슷한 문제에 직면했다. –
이해하고 받아들입니다. – BennyP