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.
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.