docs: private void layoutTextView(TextView tv) {
          final float fontScale = getResources().getConfiguration().fontScale;
  
          /*
           * Multiplier for padding based on phone density
           * Density of 2 does not need padding
           */
          final float densityMultiplier = getContext().getResources().getDisplayMetrics().density - 2;
  
          Rect bounds = new Rect();
          paintText.getTextBounds(tv.getText().toString().toCharArray(), 0, tv.getText().length(), bounds);
          tv.layout(0, 0, (int) ((bounds.width() + (33 * densityMultiplier)) * fontScale),
                  (int) ((bounds.height() + (22 * densityMultiplier)) * fontScale));
      }