Etykiety

Wypróbuj sposób tworzenia wiadomości
Jetpack Compose to zalecany zestaw narzędzi UI na Androida. Dowiedz się, jak dodawać komponenty w narzędziu Compose

Etykietka to krótki opisowy komunikat wyświetlany obok widoku, przytrzymaj widok lub najedź na niego myszą. Jest to przydatne, gdy Twoja aplikacja używa ikony reprezentującej działanie lub informację, aby zwolnić miejsce w układ. Z tej strony dowiesz się, jak dodać te etykietki w Androidzie 8.0 (poziom interfejsu API) 26) i wyższe.

Niektóre scenariusze, na przykład w aplikacjach zwiększających produktywność, wymagają użycia metody opisowej przekazywania pomysłów i działań. Za pomocą etykietek możesz wyświetlać jak na ilustracji 1.

zrzut ekranu etykietki

Rysunek 1. Etykietka wyświetlana w aplikacji na Androida.

Niektóre standardowe widżety wyświetlają etykietki oparte na treści w atrybutach title lub Usługi: content description. Począwszy od Androida 8.0, możesz określić tekstu wyświetlanego w etykietce, niezależnie od wartości innych właściwości.

Ustawianie tekstu etykietki

Tekst etykietki możesz określić w elemencie View, wywołując funkcję Metoda setTooltipText(). Możesz ustawić właściwość tooltipText za pomocą odpowiedniego atrybutu XML lub interfejsu API.

Aby podać tekst etykietki w plikach XML, ustaw atrybut android:tooltipText zgodnie z przykładem w tym przykładzie:

<android.support.design.widget.FloatingActionButton
        android:id="@+id/fab"
        android:tooltipText="Send an email" />

Aby określić tekst etykietki w kodzie, użyj metody setTooltipText(CharSequence), jak pokazano w tym przykładzie:

Kotlin

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");

Interfejs API zawiera również metodę getTooltipText(), która za pomocą której możesz pobrać wartość właściwości tooltipText.

Android wyświetla wartość właściwości tooltipText, gdy użytkownik najedzie kursorem na najedź kursorem myszy na widok lub przytrzymaj go.