मुख्य सामग्री पर जाएँ
CrossFly 100% ओपन सोर्सGitHub पर फ़ॉलो करें
CrossFlyCrossFly
शुरू करें

यह पृष्ठ पुर्तगाली से मशीन-अनुवादित है और इसमें त्रुटियाँ हो सकती हैं। पुर्तगाली संस्करण प्रामाणिक है।

रेंडरिंग समस्याएँ

स्क्रीन वह प्रतिबिंबित नहीं करती जो कोड ने किया। प्रारूप: लक्षण → कारण → सुधार।

“मैंने एक मान बदला और स्क्रीन अपडेट नहीं होती”

कारण: render ऑन-डिमांड है — CrossFly केवल अनुरोध पर ही पुनः-ड्रॉ करता है। सुधार: Component.repaint() कॉल करें; यदि आपने आकार/स्थिति “बाहर से” बदली है, तो setValidLayout(false) भी (फ्रेमवर्क के अधिकांश setters यह पहले से करते हैं; जो आप मैन्युअल रूप से बदलते हैं, वह नहीं)। (अध्याय 4 §4.6)

परिभाषित रंग गायब हो जाता है / कंपोनेंट अदृश्य हो जाता है

कारण: रंग एक int ARGB 0xAARRGGBB है और आपने 0xRRGGBB (alpha 0) उपयोग किया। सुधार: 0xFF… उपसर्ग लगाएँ।

// 0x2196F3  → अदृश्य (alpha 00)
// 0xFF2196F3 → अपारदर्शी नीला

(अध्याय 11 — रंग)

बच्चे बदलने के बाद layout पुनः-गणना नहीं करता

कारण: layout अमान्य करना छूट गया। सुधार: container.setValidLayout(false); + Component.repaint();।

पुराने डिवाइस पर UI अटकता है / दांतेदार दिखता है

कारण: कमज़ोर GPU। सुधार: Screen.slowGPU जाँचें और उस स्थिति में छाया/ग्रेडिएंट/ग्लास प्रभाव कम करें। (अध्याय 8 — Rendering)

थीम बदल गई, पर पुराने कंपोनेंट नहीं

कारण: स्टाइल कैश styleVersion द्वारा पुनः-हल होता है (PalColor रंग अगले फ्रेम में पुनः-हल होते हैं) — सामान्यतः setColorScheme/setDarkMode पर स्वचालित। सुधार: यदि कुछ साथ नहीं चला, तो विंडो पर restyle() या Component.repaint() फ़ोर्स करें। (लाइट/डार्क मोड)

यह भी देखें

क्या यह पृष्ठ उपयोगी था?