0

내 코드는 5 개의 드로어 블 폴더 (drawable, drawable-mdpi, drawable-hdpi, drawable-xhdpi, drawable-sw330dp)을 가지고 있습니다. 각각은 다른 화면 밀도에 사용됩니다. 각 해상도를 테스트하고 적절하게 조정했습니다. 지금까지 유일한 문제는 드로이드 RAZR에서 애플리케이션을 테스트 할 때 내 셰이프가 잘못 그려지는 것입니다. 특정 휴대 전화의 화면 크기는 540x960 픽셀입니다.안드로이드 화면 해상도 540px x 960px 드로어 블 폴더 문제

없음 아래

1) drawable-sw330dp

2) drawable-sw540dp

3) drawable-sw225dp < < 이것은 @CommonsWare에 의해 제안되었다 조정하고 : 나는 세 가지 당김 폴더 이름을 시도

에 저장된 xml 파일에 저장됩니다. 전화가 특정 (sw) 폴더로 이동하는 대신 drawable-hdpi를 사용하는 것 같습니다. 전화가 올바른 폴더를 참조하는지 다른 방법으로 확인할 수 있습니까? (배경 사용) 형상을 그리는

enter image description here

XML 파일 예 :

<?xml version="1.0" encoding="utf-8"?> 
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" > 

<item> 
    <shape android:shape="rectangle" > 
     <solid android:color="@color/menu_active" /> 

     <padding android:left="1dp" /> 
    </shape> 
</item> 
<item> 
    <rotate 
     android:fromDegrees="135" 
     android:pivotX="96.5%" 
     android:pivotY="82%" 
     android:toDegrees="45" > 
     <shape android:shape="rectangle" > 
      <solid android:color="#000" /> 

      <padding android:left="1dp" /> 
     </shape> 
    </rotate> 
</item> 

+0

화면의 크기는 어느 것입니까? –

+0

@SciJoker 고정해야하는 화면 크기는 540px x 960px – industrychanger

답변

1

은 드로이드 RAZR에 대한 drawable-w330dp-normal 작품처럼 보인다. 폴더를 만들고 거기에 수정 된 드로어 블을 저장하면됩니다.

1

The DROID RAZR's screen density should be ~256ppi. 결과적으로 모토로라는 밀도 버킷을 -hdpi에 넣었습니다. 따라서 가장 짧은 너비는 225dp가되고 -swNNNdp 리소스 세트보다 작습니다. 폴더에 모토로라 RAZR에 대한

+0

입니다. 폴더 이름을 drawable-sw225dp로 변경했습니다. 결과는 없습니다. dp가 작은 경우에도 drawable-hdpi 설정을 사용하는 것처럼 보입니다. – industrychanger

0

넣고 이미지 자료 :

1) drawable-ldpi

2) drawable-mdpi

3) drawable-hdpi

:

안드로이드 당김-hdpi에는 당김 자산에 대한 다음 형식을 지원

4) drawable-xhdpi

,

5) drawable-xxhdpi

+0

이미지가 문제가 아닙니다. 그려진 사용자 지정 도형의 크기가 잘못 조정됩니다. 이러한 모양은 드로어 블 폴더 내의 xml 파일에 있으며, 각각 다른 화면 밀도를 설명하기 위해 크기가 다릅니다. – industrychanger

+1

"그려지는 사용자 정의 도형의 크기가 잘못되었습니다."- ShapeDrawable은 본질적으로 밀도와 크기에 영향을받지 않습니다. 적어도 모서리 반경과 같은 항목에 대해 'dp'를 사용하면됩니다. – CommonsWare

+0

@CommonsWare는 문제를 야기한 치수가 도형 중 하나의 회전을 처리합니다. pivotX 속성은 dp보다는 백분율을 사용합니다. 더 많은 코드가 예제를 보여주기 위해 게시되었습니다. – industrychanger

관련 문제