Dimens.xML এ, আমার কাছে রয়েছে:
<dimen name="text_medium">18sp</dimen>
রানটাইমের সময়, আমি এই মানটি পাই এবং একটি পাঠ্য দর্শনটির পাঠ্য আকার নির্ধারণ করি:
int size = context.getResources().getDimensionPixelSize(R.dimen.text_medium);
textView.setTextSize(size).
10 ″ ট্যাবলেটে (1280 x 800), সবকিছু ঠিক আছে; তবে একটি ফোনে (800 x 480), পাঠ্য দৃশ্যের খুব বড় ফন্ট রয়েছে। ট্যাবলেটে, আকারটি সমান হয় 18; ফোনে, এটি 27।
যদি আমি ম্যানুয়ালি আকার সেট করে রাখি:
textView.setTextSize(size)
আকার উভয় ডিভাইসে স্বাভাবিক।