[Api docs] Updates ListTile.subtitle docs to address how TextStyle is decided (#61071)

diff --git a/packages/flutter/lib/src/material/list_tile.dart b/packages/flutter/lib/src/material/list_tile.dart
index 28b75cb..113411b 100644
--- a/packages/flutter/lib/src/material/list_tile.dart
+++ b/packages/flutter/lib/src/material/list_tile.dart
@@ -687,6 +687,21 @@
   /// If [isThreeLine] is true, this should be configured to take a maximum of
   /// two lines. For example, you can use [Text.maxLines] to enforce the number
   /// of lines.
+  ///
+  /// The subtitle's default [TextStyle] depends on [TextTheme.bodyText2] except
+  /// [TextStyle.color]. The [TextStyle.color] depends on the value of [enabled]
+  /// and [selected].
+  ///
+  /// When [enabled] is false, the text color is set to [ThemeData.disabledColor].
+  ///
+  /// When [selected] is true, the text color is set to [ListTileTheme.selectedColor]
+  /// if it's not null. If [ListTileTheme.selectedColor] is null, the text color
+  /// is set to [ThemeData.primaryColor] when [ThemeData.brightness] is
+  /// [Brightness.light] and to [ThemeData.accentColor] when it is [Brightness.dark].
+  ///
+  /// When [selected] is false, the text color is set to [ListTileTheme.textColor]
+  /// if it's not null and to [TextTheme.caption]'s color if [ListTileTheme.textColor]
+  /// is null.
   final Widget subtitle;
 
   /// A widget to display after the title.