@ User3121370'in cevabı üzerine bir sorgulama gibi görünüyor. Yandılar. :Ö
Dolgu gibi bir boyuta ihtiyacınız varsa, minHeight (benim durumum: android.R.attr.listPreferredItemPaddingStart). Yapabilirsin:
TypedValue typedValue = new TypedValue();
((Activity)context).getTheme().resolveAttribute(android.R.attr.listPreferredItemPaddingStart, typedValue, true);
Tıpkı sorunun yaptığı gibi ve sonra:
final DisplayMetrics metrics = new android.util.DisplayMetrics();
WindowManager wm = (WindowManager)mContext.getSystemService(Context.WINDOW_SERVICE);
wm.getDefaultDisplay().getMetrics(metrics);
int myPaddingStart = typedValue.getDimension( metrics );
Tıpkı kaldırılan cevap gibi. Bu, varsayılan cihaz ölçüsünü kullandığı için cihaz piksel boyutlarını işlemeyi atlamanıza olanak tanır. Dönüş float olacaktır ve int'e çevirmelisiniz.
ResourceId gibi, almaya çalıştığınız türe dikkat edin.