2017-01-18 2 views
2

성숙한 앱에서 Google-Pixel 휴대 전화의 특정 크기 설정을 추가하려고합니다.Android 디버그 - 사용 된 리소스 파일을 확인하는 방법은 무엇입니까?

픽셀 용 AFAIU 필자는 값 - xxhdpi/dimens.xml에 필요한 특정 값을 입력해야합니다. 그 경로와 파일을 생성 한정자 태그를 포함한 값 배치 -이 같은 :

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
    <string name="qualifier">xxhdpi</string> 

    <dimen name="my_value">48dp</dimen> 

</resources> 

I 값-xxxhdpi에 배치뿐만 아니라 또한 규정하지 않고 시도합니다.

문제는 그것이 잡히지 않는다는 것과 다른 값을 의심하는 것입니다 - ??? 폴더가 어떻게 든 잡으려고합니다. 꽤 많은 것들이있어서 어느 것이 확실하지 않습니다.

사용중인 정확한 리소스 파일 이름/경로를 알 수있는 디버그 시간이 있습니까?

답변

2

코드에서 밀도를 확인할 수 있습니다.

switch (getResources().getDisplayMetrics().densityDpi) { 
case DisplayMetrics.DENSITY_LOW: 
    // handle your code here for ldpi 
    break; 
case DisplayMetrics.DENSITY_MEDIUM: 
    // handle your code here for mdpi 
    break; 
case DisplayMetrics.DENSITY_HIGH: 
    // handle your code here for hdpi 
    break; 
case DisplayMetrics.DENSITY_XHIGH: 
    // handle your code here for xhdpi 
    break; 
} 

및 로그를 놓고 xxhdpi 있어야하는데 어느 나는 이미를하고 알아 냈

+0

을 사용하고 확인. 그러나 values-xxhdpi 폴더에 해당 값을 적용해도 작동하지 않았습니다. 그래서 실제 자원 폴더/파일을 사용하고 있는지 알 수있는 방법이 있는지 묻는 것입니다. 디버그 목적으로 사용합니다. – drorsun

+0

Honeycomb 값 폴더에서 레이아웃 폴더와 같은 화면 밀도에 따라 만듭니다. 예 : values320dp, values480dp – Ameer

관련 문제