اشکال‌زدایی طرح‌بندی با استفاده از Layout Inspector (Views)

مفاهیم و پیاده‌سازی Jetpack Compose

ابزار Layout Inspector در اندروید استودیو به شما امکان می‌دهد تا با نمایش سلسله مراتب نماها، طرح‌بندی برنامه خود را اشکال‌زدایی کنید. در این سلسله مراتب می‌توانید ویژگی‌های هر نما را بررسی کنید. با استفاده از Layout Inspector، می‌توانید طرح‌بندی برنامه خود را با مدل‌های طراحی مقایسه کنید، نمای بزرگنمایی شده‌ای از برنامه خود را نمایش دهید و جزئیات طرح‌بندی آن را در زمان اجرا بررسی کنید. این امر به ویژه زمانی مفید است که طرح‌بندی شما در زمان اجرا ساخته شده باشد و نه کاملاً در XML و طرح‌بندی به طور غیرمنتظره‌ای رفتار کند.

مشاهده بازرسی ویژگی

Layout Inspector برای عملکرد صحیح به تنظیمات سراسری زیر نیاز دارد:

adb shell settings put global debug_view_attributes 1

این گزینه اطلاعات اضافی برای بررسی تمام فرآیندهای روی دستگاه ایجاد می‌کند.

Layout Inspector به طور خودکار این تنظیم را هنگام شروع فعال می‌کند. این باعث می‌شود Activity فعلی در پیش‌زمینه مجدداً راه‌اندازی شود. تا زمانی که این پرچم به صورت دستی در دستگاه غیرفعال نشود، Activity دیگری مجدداً راه‌اندازی نخواهد شد.

برای غیرفعال کردن این پرچم، دستور adb زیر را اجرا کنید:

adb shell settings delete global debug_view_attributes

روش دیگر این است که گزینه‌ی «فعال کردن بازرسی ویژگی نما» را از گزینه‌های توسعه‌دهنده‌ی دستگاه خود خاموش کنید.