कुछ ऐप्स के अंतर्गत रिक्त सफेद स्थान क्यों है?


11

ऐसा किसी भी ऐप में लगता है जो किसी तरह के कमेंट डिस्प्ले चीज़ का इस्तेमाल करता है।

यहां कुछ चित्र हैं। (क्षमा करें कि वे स्क्रीनशॉट नहीं हैं, मुझे नहीं लगता कि यह रूट के बिना संभव है)

यूट्यूब
रेडिट सिंक

यह बाजार में हर दूसरे Reddit ऐप के साथ भी होता है। टिप्पणियों को देखने के दौरान उनमें से सभी को एक ही समस्या है।

मुझे लगता है कि उनके बीच आम तौर पर कुछ यूआई नियंत्रण है, कुछ जो केवल-पढ़ने योग्य नल-सक्षम क्षेत्रों को सूचीबद्ध करता है, लेकिन मैं एक एंड्रॉइड डेवलपर नहीं हूं, इसलिए मुझे वास्तव में यकीन नहीं है।

मैं स्टॉक रॉम के साथ एटी एंड टी से एक मोटोरोला एट्रीक्स 2 का उपयोग कर रहा हूं।


अजीब। निश्चित नहीं है कि क्या सुझाव दिया जाए। यह एप्लिकेशन का बैकग्राउंड कलर प्रतीत होता है। आमतौर पर डेवलपर्स इसे स्पष्ट रूप से सेट करते हैं या एक थीम का उपयोग करते हैं (उदाहरण के लिए, होलो)। शायद वे एक विषय का उपयोग कर रहे हैं और ROM इसे सही ढंग से लोड नहीं कर रहा है? (क्योंकि थीम्स OS का एक हिस्सा हैं, ऐप नहीं)।
ब्रायन डेनी

@BryanDenny: यह वास्तव में मोटोरोला के BLUR उपकरणों पर डिफ़ॉल्ट विषय है। यह वास्तव में अजीब लग रहा है, लेकिन उन्होंने इसे जानबूझकर किया।
एल्डररैथिस

@eldareathis मेरा अनुमान है कि ऐप डिफ़ॉल्ट डार्क थीम का उपयोग कर रहा है .... फिर भी Moto Blur इसे अंधेरा नहीं बना रहा है ???
ब्रायन डेनी

जवाबों:


10

जहाँ तक मुझे पता है, यह ठीक उसी तरह है जैसे मोटोरोला ने अपने BLUR इंटरफ़ेस को डिज़ाइन किया था। उदाहरण के लिए, मोटोरोला की देव साइट पर एक ब्लॉग पोस्ट का यह स्क्रीनशॉट देखें :

यहाँ छवि विवरण दर्ज करें

यह मूल रूप से कहीं भी प्रकट होता है कि एक डेवलपर एक ListViewवस्तु का उपयोग करता है , जो कि सामान्य रूप से प्रदर्शित करने का मूल तरीका है ... ठीक है, चीजों की एक सूची (उचित रूप से नाम, नहीं?)। मोटोरोला उनके तर्क का वर्णन इस प्रकार करता है:

सूची के नीचे स्थित ग्रे बैकग्राउंड को डिवाइस थीम से विरासत में मिला है। इसका उद्देश्य उन उपयोगकर्ताओं को दिखाना है जहां सूची समाप्त होती है।

आपके मामले में, ग्रे की जगह सफेद है (जो मैंने Droid X पर भी देखा है), लेकिन एक ही अवधारणा लागू होती है।

यदि आप इसे से छुटकारा पाना चाहते हैं तो आपको मूल रूप से अपने डिवाइस को फिर से थीम करने और BLUR UI से छुटकारा पाने की आवश्यकता है, जो आमतौर पर रूट के बिना कस्टम रोम का उपयोग किए बिना कस्टम रोम के बिना संभव नहीं है और इसका उपयोग करना है। वैकल्पिक रूप से, आप डेवलपर को ईमेल कर सकते हैं और विनम्रता से उन्हें फिर से थीम देने के लिए कह सकते हैं ListView, क्योंकि उनके पास डिफ़ॉल्ट थीम को स्पष्ट रूप से ओवरराइड करने का विकल्प है यदि वे चाहते हैं। हालांकि, उन्हें लगता है कि यह प्रयास के लायक है या नहीं, यह उस बिंदु पर आपके नियंत्रण से बाहर है।


2
ऊ, तो मैं सही था। यह सिर्फ भयानक है। कई डेवलपर्स डिफ़ॉल्ट रंगों को मान लेते हैं जब वे एक थीम का उपयोग करते हैं, न कि एक ROM के लिए उन्हें गड़बड़ करने के लिए।
ब्रायन डेनी

यह समझ में आता है, धन्यवाद। मैं अपनी खोजों में इस समस्या के बारे में कहीं और कोई भी पेज नहीं ढूंढ सका हूं। मुझे पता है कि मेरे द्वारा उपयोग किए जाने वाले कुछ एप्लिकेशन सक्रिय विकास में हैं और उपयोगकर्ता की प्रतिक्रिया के लिए बहुत ग्रहणशील हैं, इसलिए मैं उन्हें समस्या के बारे में एक ईमेल शूट करूंगा।
कोरी

यह भी ध्यान दें, अगर मैं एक हल्के विषय का उपयोग कर रहा हूँ और एक गहरे रंग का उपयोग कर रहा हूँ, तो एक सफेद रंग।
कोरी

1

डेवलपर्स को इसे ठीक करने के लिए ListView को फिर से थीम देना आवश्यक नहीं है - यह स्क्रीन को भरने के लिए ListView को मजबूर नहीं करके भी किया जा सकता है। समस्या नीचे ListView पर है - यदि लेआउट_वेट = "1", या लेआउट_हाइट = "fill_parent", तो सूची दृश्य किसी भी अप्रयुक्त स्थान को लेता है, और आपको बदसूरत सफेद पृष्ठभूमि मिलती है। "लपेटने की सामग्री" के लिए लेआउट_हाइट सेट करना और वजन से छुटकारा पाने से समस्या हल हो जाती है।

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical">

<ListView android:id="@+id/statsList"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_weight="1"/>

</LinearLayout>
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.