Всплывающая подсказка — это небольшое описательное сообщение, которое появляется рядом с элементом интерфейса, когда пользователь удерживает его нажатым или наводит на него курсор мыши. Это полезно, если в вашем приложении используется иконка для обозначения действия или информации, чтобы сэкономить место в макете. На этой странице показано, как добавить такие всплывающие подсказки в Android 8.0 (уровень API 26) и выше.
В некоторых сценариях, например, в приложениях для повышения производительности, требуется описательный способ передачи идей и действий. Для отображения описательного сообщения можно использовать всплывающие подсказки, как показано на рисунке 1.

Рисунок 1. Всплывающая подсказка, отображаемая в приложении для Android.
Некоторые стандартные виджеты отображают всплывающие подсказки на основе содержимого свойств title или content description . Начиная с Android 8.0, вы можете указать текст, отображаемый во всплывающей подсказке, независимо от значения других свойств.
Настройка текста всплывающей подсказки
Текст всплывающей подсказки можно указать в View , вызвав метод setTooltipText() . Свойство tooltipText можно установить, используя соответствующий XML-атрибут или API.
Чтобы указать текст всплывающей подсказки в XML-файлах, задайте атрибут android:tooltipText , как показано в следующем примере:
<android.support.design.widget.FloatingActionButton
android:id="@+id/fab"
android:tooltipText="Send an email" />
Чтобы указать текст всплывающей подсказки в коде, используйте метод setTooltipText(CharSequence) , как показано в следующем примере:
Котлин
val fab: FloatingActionButton = findViewById(R.id.fab) fab.tooltipText = "Send an email"
Java
FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab); fab.setTooltipText("Send an email");
API также включает метод getTooltipText() , который можно использовать для получения значения свойства tooltipText .
В Android значение свойства tooltipText отображается, когда пользователь наводит курсор мыши на элемент или удерживает его нажатым.
