نکات ابزار
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
روش Compose را امتحان کنید
Jetpack Compose جعبه ابزار UI توصیه شده برای اندروید است. با نحوه افزودن کامپوننت در Compose آشنا شوید.
راهنمای ابزار یک پیام توصیفی کوچک است که در نزدیکی یک نمای ظاهر می شود، زمانی که کاربران نمای را برای مدت طولانی فشار می دهند یا ماوس خود را روی آن نگه می دارند. این زمانی مفید است که برنامه شما از یک نماد برای نشان دادن یک عمل یا بخشی از اطلاعات برای صرفه جویی در فضا در طرح بندی استفاده می کند. این صفحه به شما نشان می دهد که چگونه این نکات ابزار را در اندروید 8.0 (سطح API 26) و بالاتر اضافه کنید.
برخی از سناریوها، مانند مواردی که در برنامه های بهره وری وجود دارد، به روشی توصیفی برای انتقال ایده ها و اقدامات نیاز دارند. همانطور که در شکل 1 نشان داده شده است می توانید از راهنمای ابزار برای نمایش یک پیام توصیفی استفاده کنید.

شکل 1. راهنمای ابزار در یک برنامه اندروید نمایش داده شده است.
برخی از ویجتهای استاندارد نکات ابزار را بر اساس محتوای title
یا ویژگیهای content description
نمایش میدهند. با شروع اندروید 8.0، می توانید متن نمایش داده شده در راهنمای ابزار را بدون توجه به ارزش سایر ویژگی ها مشخص کنید.
تنظیم متن راهنمای ابزار
با فراخوانی متد setTooltipText()
می توانید متن راهنمای ابزار را در View
مشخص کنید. می توانید ویژگی 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"
جاوا
FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
fab.setTooltipText("Send an email");
API همچنین شامل یک متد getTooltipText()
است که می توانید از آن برای بازیابی مقدار خاصیت tooltipText
استفاده کنید.
زمانی که کاربران ماوس خود را روی نما میبرند یا نمای را طولانی فشار میدهند، اندروید مقدار ویژگی tooltipText
را نشان میدهد.
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2025-08-26 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","easyToUnderstand","thumb-up"],["مشکلم را برطرف کرد","solvedMyProblem","thumb-up"],["غیره","otherUp","thumb-up"]],[["اطلاعاتی که نیاز دارم وجود ندارد","missingTheInformationINeed","thumb-down"],["بیشازحد پیچیده/ مراحل بسیار زیاد","tooComplicatedTooManySteps","thumb-down"],["قدیمی","outOfDate","thumb-down"],["مشکل ترجمه","translationIssue","thumb-down"],["مشکل کد / نمونهها","samplesCodeIssue","thumb-down"],["غیره","otherDown","thumb-down"]],["تاریخ آخرین بهروزرسانی 2025-08-26 بهوقت ساعت هماهنگ جهانی."],[],[],null,["Try the Compose way \nJetpack Compose is the recommended UI toolkit for Android. Learn how to add components in Compose. \n[Tooltip →](/develop/ui/compose/components/tooltip) \n\n\u003cbr /\u003e\n\nA tooltip is a small descriptive message that appears near a view when users\nlong press the view or hover their mouse over it. This is useful when your app\nuses an icon to represent an action or piece of information to save space in the\nlayout. This page shows you how to add these tooltips on Android 8.0 (API level\n26) and higher.\n\nSome scenarios, such as those in productivity apps, require a descriptive method\nof communicating ideas and actions. You can use tooltips to display a\ndescriptive message, as shown in figure 1.\n\n**Figure 1.** Tooltip displayed in an Android app.\n\nSome standard widgets display tooltips based on the content of the `title` or\n`content description` properties. Starting in Android 8.0, you can specify the\ntext displayed in the tooltip regardless of the value of other properties.\n\nSetting the tooltip text\n\nYou can specify the tooltip text in a [View](/reference/android/view/View) by calling the\n[setTooltipText()](/reference/android/view/View#setTooltipText(java.lang.CharSequence)) method. You can set\nthe `tooltipText` property using the corresponding XML attribute or API.\n\nTo specify the tooltip text in your XML files, set the [android:tooltipText](/reference/android/R.styleable#View_tooltipText) attribute, as shown\nin the following example: \n\n \u003candroid.support.design.widget.FloatingActionButton\n android:id=\"@+id/fab\"\n android:tooltipText=\"Send an email\" /\u003e\n\nTo specify the tooltip text in your code, use the [setTooltipText(CharSequence)](/reference/android/view/View#setTooltipText(java.lang.CharSequence)) method, as shown in the following example: \n\nKotlin \n\n```kotlin\nval fab: FloatingActionButton = findViewById(R.id.fab)\nfab.tooltipText = \"Send an email\"\n```\n\nJava \n\n```java\nFloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);\nfab.setTooltipText(\"Send an email\");\n```\n\nThe API also includes a [getTooltipText()](/reference/android/view/View#getTooltipText()) method that\nyou can use to retrieve the value of the `tooltipText` property.\n\nAndroid displays the value of the `tooltipText` property when users hover their\nmouse over the view or long press the view."]]