यह @ user3121370 के उत्तर पर एक पूछताछ प्रतीत होता है। वे जल गए। : हे
अगर आपको बस एक पैमाना चाहिए, जैसे पैडिंग, माइनहाइट (मेरा मामला था: android.R.attr.listPreferredItemPaddingStart)। तुम कर सकते हो:
TypedValue typedValue = new TypedValue();
((Activity)context).getTheme().resolveAttribute(android.R.attr.listPreferredItemPaddingStart, typedValue, true);
जैसे सवाल किया, और फिर:
final DisplayMetrics metrics = new android.util.DisplayMetrics();
WindowManager wm = (WindowManager)mContext.getSystemService(Context.WINDOW_SERVICE);
wm.getDefaultDisplay().getMetrics(metrics);
int myPaddingStart = typedValue.getDimension( metrics );
बिलकुल हटाए गए उत्तर की तरह। यह आपको डिवाइस पिक्सेल आकार को संभालने की अनुमति देगा, क्योंकि यह डिफ़ॉल्ट डिवाइस मीट्रिक का उपयोग करता है। रिटर्न फ्लोट होगा, और आपको इंट में डालना चाहिए।
आप जिस प्रकार से प्राप्त करने का प्रयास कर रहे हैं, उसके लिए रिसोर्सआईड की तरह बने रहें।