2017-01-17 1 views
1

values ​​/ dimens.xml에서 사용하는 값에 대해 혼란 스럽습니다.다른 dimens.xml에서 값의 표준 비율 필요 android

예 : 나는 값 텍스트 크기에 대한 아래의 차원을/선언 한 경우 dimens.xml 값-sw600dp/dimens.xml과 가치 - w820dp/dimens.xml에 30sp의 상응하는 값이어야 무엇을 다음

<dimen name="text_30">30sp</dimen> 

? 이 다른 dimens.xml에 값을 입력하는 동안 적용해야하는 비율/공식이 있습니까?

dp 값에 대해서도 같은 질문입니다.

미리 감사드립니다.

+0

내 이해. 크기는'values-sw600dp','values-sw720dp','values-sw820dp'에서 모두 동일 할 것입니다. 그러나 크거나 작은 장치를 자동으로 검사 할 것입니다. 그것을 시도해보십시오, 당신을 도울 수 있습니다. –

답변

0

다른 장치를 계산해야하므로 길어집니다. 당신은 here와 같은 것을 할 수 있습니다.

TextView text = new TextView(this); 
text.setText("text"); 
text.setTextSize(16 * getResources().getDisplayMetrics().density); 

이것은 모든 장치에 대해 항상 동일한 텍스트 크기를 나타냅니다.

관련 문제