लेआउट इंस्पेक्टर (व्यू) की मदद से, अपने लेआउट को डीबग करना

सिद्धांत और Jetpack Compose को लागू करना

Android Studio में मौजूद Layout Inspector की मदद से, अपने ऐप्लिकेशन के लेआउट को डीबग किया जा सकता है. इसके लिए, यह व्यू हैरारकी दिखाता है. इसमें हर व्यू की प्रॉपर्टी की जांच की जा सकती है. लेआउट इंस्पेक्टर की मदद से, अपने ऐप्लिकेशन के लेआउट की तुलना डिज़ाइन मॉकअप से की जा सकती है. साथ ही, अपने ऐप्लिकेशन का बड़ा व्यू दिखाया जा सकता है और रनटाइम में इसके लेआउट की जानकारी देखी जा सकती है. यह खास तौर पर तब मददगार होता है, जब आपका लेआउट पूरी तरह से एक्सएमएल में न बना हो, बल्कि रनटाइम में बना हो और लेआउट उम्मीद के मुताबिक काम न कर रहा हो.

व्यू एट्रिब्यूट की जांच करना

लेआउट इंस्पेक्टर को सही तरीके से काम करने के लिए, यह ग्लोबल सेटिंग ज़रूरी है:

adb shell settings put global debug_view_attributes 1

इस विकल्प से, डिवाइस पर चल रही सभी प्रोसेस की जांच करने के लिए अतिरिक्त जानकारी जनरेट होती है.

लेआउट इंस्पेक्टर शुरू होने पर, यह सेटिंग अपने-आप चालू हो जाती है. इससे मौजूदा फ़ोरग्राउंड Activity रीस्टार्ट हो जाता है. जब तक डिवाइस पर फ़्लैग को मैन्युअल तरीके से बंद नहीं किया जाता, तब तक आपको Activity रीस्टार्ट करने का विकल्प नहीं दिखेगा.

फ़्लैग को बंद करने के लिए, यह adb कमांड चलाएं:

adb shell settings delete global debug_view_attributes

इसके अलावा, अपने डिवाइस के डेवलपर के लिए सेटिंग और टूल में जाकर, व्यू एट्रिब्यूट जांचने की सुविधा चालू करें को बंद करें.