Parece ser una inquisición sobre la respuesta de @ user3121370. Se quemaron. : O
Si solo necesita obtener una dimensión, como un relleno, minHeight (mi caso fue: android.R.attr.listPreferredItemPaddingStart). Tu puedes hacer:
TypedValue typedValue = new TypedValue();
((Activity)context).getTheme().resolveAttribute(android.R.attr.listPreferredItemPaddingStart, typedValue, true);
Al igual que hizo la pregunta, y luego:
final DisplayMetrics metrics = new android.util.DisplayMetrics();
WindowManager wm = (WindowManager)mContext.getSystemService(Context.WINDOW_SERVICE);
wm.getDefaultDisplay().getMetrics(metrics);
int myPaddingStart = typedValue.getDimension( metrics );
Al igual que la respuesta eliminada. Esto le permitirá omitir el manejo de tamaños de píxeles del dispositivo, ya que utiliza la métrica predeterminada del dispositivo. El retorno será flotante y debes convertirlo en int.
Tenga cuidado con el tipo que está intentando obtener, como resourceId.