আমাকে ডিপ / ডিপি (জাভা ফাইলগুলিতে) ব্যবহার করে অ্যান্ড্রয়েড উইজেটগুলির লেআউট কোড করতে হবে। রানটাইমে যদি আমি কোড করি
int pixel=this.getWindowManager().getDefaultDisplay().getWidth()
;
এটি পিক্সেল (পিক্সেল) এর পর্দার প্রস্থ ফেরত দেয়। এটিকে ডিপিতে রূপান্তর করতে, আমি কোড দিয়েছিলাম:
int dp =pixel/(int)getResources().getDisplayMetrics().density ;
এটি সঠিক উত্তরটি ফেরত বলে মনে হচ্ছে না। আমি ডাব্লুভিজিএ 800 এর এমুলেটর তৈরি করেছি যার স্ক্রিন রেজোলিউশন 480 বাই 800। এই এমুলেটরটি 240 ডিপিআই যার স্কেল ফ্যাক্টরটি 0.75 হবে।