2011-02-28 18 views
17

मैं एंड्रॉइड विकास के लिए एक्लिप्स हेलिओस 3.6.2 का उपयोग कर रहा हूं और जब भी मैं ग्राफ़िकल लेआउट मोड (एक्सएमएल लेआउट नहीं) में एक लेआउट डिज़ाइन करता हूं, तो मैं पूरी सामग्री नहीं देख सकता ग्राफिकल लेआउट में स्क्रॉलव्यू का।ग्रहण के ग्राफ़िकल लेआउट में स्क्रॉलव्यू की पूरी सामग्री देखें

विशेष रूप से, जब मैं स्क्रॉलव्यू का उपयोग कर रहा हूं और स्क्रॉलव्यू की ऊंचाई सामग्री दृश्य क्षेत्र की ऊंचाई से अधिक है (यानी, ग्राफ़िकल लेआउट मोड में दिखाई देने वाली फ़ोन स्क्रीन), मैं उन वस्तुओं को देखने में सक्षम नहीं हूं मेरे पास स्क्रीन के नीचे है।

ग्रहण हेलीओस 3.6.1 में "फिट करने के लिए विस्तार" नामक एक विकल्प था; जब भी मैं उस पर क्लिक करता था, तो फोन स्क्रीन ने आकार में वृद्धि की जो सभी तत्वों को शामिल किया गया था। मैं 3.6.2 में एक ही चीज़ कैसे प्राप्त करूं?

Graphical layout marking where I want to see the full view

+0

सिर्फ एक चीज जोड़ना चाहती है जो मदद कर सकती है, यदि स्क्रॉलव्यू पृष्ठ द्वारा पृष्ठ पर ट्यूटोरियल की तरह है। उस पृष्ठ को डालने का प्रयास करें जिसे आप पहले पृष्ठ के रूप में संपादित करना चाहते हैं, फिर इसे वापस ले जाएं। – Mathieu

उत्तर

16

Android लेआउट संपादक के अंदर सामग्री को स्क्रॉल करने का कोई तरीका नहीं है। आप क्या कर सकते हैं, हालांकि, एक बड़ी ऊंचाई के साथ एक नया डिवाइस सिमुलेशन बना रहा है, ताकि आप देख सकें कि स्क्रॉलव्यू में क्या छिपा हुआ है।

ऐसा करने के लिए, "संपादन कॉन्फ़िगरेशन" के नीचे ड्रॉपडाउन मेनू पर जाएं "कस्टम ..." (एंड्रॉइड लेआउट संपादक का शीर्ष-बाएं कोने) चुनें। अपने पसंदीदा प्रस्तावों में से एक का चयन करें (मेरा 3.7in WVGA है) और "कॉपी" दबाएं। प्रतिलिपि संकल्प सूची के नीचे "कस्टम" समूह में दिखाई देगा।

अपनी नई कॉन्फ़िगरेशन चुनें और "संपादित करें ..." दबाएं। वहां, आप "स्क्रीन आयाम" संपत्ति का चयन कर सकते हैं और मान बदल सकते हैं। मैंने एक संकल्प 2000x480 (चित्र) बनाया है। इस तरह, मैं स्क्रॉलव्यू के अंदर पूरी सामग्री देख सकता हूं।

उम्मीद है कि यह मदद करता है।

+0

क्या आप स्क्रीन शॉट पोस्ट कर सकते हैं? मुझे आपके द्वारा "संपादन कॉन्फ़िगरेशन" नहीं मिल रहा है। धन्यवाद। – SalutonMondo

+0

स्क्रॉलव्यू की छिपी हुई सामग्री को देखने का एक और तेज़ और आसान तरीका शीर्ष से विजेट्स की "दृश्यता" संपत्ति को अस्थायी रूप से "चला गया" सेट करना है; – TomeeNS

0

बाईं तरफ के ड्रॉप-डाउन (पाठ "संपादन config: ..." के अंतर्गत) चित्रमय लेआउट में नकली स्क्रीन आकार बदलने के लिए अनुमति देता है। शायद यही वह है जिसे आप ढूंढ रहे हैं।

+0

नहीं, जो स्क्रीन प्रकार बदल रहा है, qvga से hvga और आदि से। अगर मैं hvga स्क्रीन पर स्क्रॉलव्यू जोड़ना चाहता हूं, और फिर पूरी स्क्रीन देखें, तो मैं क्या करूँ? – user590849

+0

यह स्क्रीन आकार (2.7in, 3.2in, आदि) को भी बदलता है, मैंने सोचा था कि आपको जो चाहिए वह हो सकता है। –

+0

यदि आप ग्रहण 3.6.1 लेआउट से परिचित हैं, तो उनके पास स्क्रीन के ऊपरी दाएं कोने पर इन बटन थे, जैसे "व्यू आउटलाइन", "फिट करने के लिए क्लिप" आदि। – user590849

2

मेरा त्वरित समाधान।

ग्राफ़िक लेआउट विंडो के ऊपरी दाएं कोने में आपको एक ड्रॉप डाउन मेनू दिखाई देगा जो दिखाता है कि एंड्रॉइड का न्यूनतम संस्करण किसके लिए बना रहा है। सुनिश्चित करें कि आपने इसे कम से कम एंड्रॉइड 2.1 पर सेट किया है। मेरे पास 1.6 पर एक ऐप था और मेरे पास आपके पास एक ही समस्या थी। न्यूनतम बिल्ड प्लेटफॉर्म को 2.1 तक बदल दिया और यह जादू था।

उम्मीद है कि इससे मदद मिलती है।

+0

+1 पुराने प्रश्न का उत्तर देने के लिए समय निकालने के लिए – scraimer

3

एक ऐसा बटन था जो स्क्रॉल व्यू में उत्पन्न क्लिपिंग को हटाने की अनुमति देता है और आपके अंदर मौजूद सभी दृश्य दिखाता है।

बाद में एसडीके संस्करणों में बटन हटा दिया जाता है, और दृश्य मोड ट्रिगर होता है यदि स्क्रॉल व्यू दृश्य का मूल तत्व है, तो मेरा समाधान जब ऐसा नहीं होता है (क्योंकि आपके पास कुछ बटन के साथ सापेक्ष लेआउट है उदाहरण के लिए दृश्य पर) स्क्रॉलव्यू को अपने स्वयं के दृश्य में निकाला जा रहा है, और इसमें मूल लेआउट में एक टैग शामिल है।

10

स्क्रॉलव्यू के लिए एक शामिल लेआउट का उपयोग करें।

संपूर्ण स्क्रॉलव्यू लेआउट को एक अलग फ़ाइल में ले जाएं (यानी: my_scrollview.xml)।

<?xml version="1.0" encoding="utf-8"?> 
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" > 
    ... 
</ScrollView> 

लेआउट संपादक तब संपूर्ण स्क्रॉलव्यू प्रदर्शित करेगा।

तरह scrollview कुछ के स्थान पर मुख्य लेआउट उपयोग में:

<include layout="@layout/my_scrollview" /> 
1

उपयोग सापेक्ष लेआउट, आप ऐसा नकारात्मक, layout_marginTop का उपयोग कर सकते हैं: बढ़ाएँ layout_marginTop स्थानांतरित करने के लिए

<ScrollView 
    android:id="@+id/scrollView1" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:layout_marginTop="-500px" 
    android:layout_alignParentLeft="true" 
    android:layout_below="@+id/linearLayout" > 

scrollview।

0

बस Graphical Layout की Config विंडो पर क्लिक करें और सभी स्क्रीन आकार के लिए पूर्वावलोकन पर क्लिक करें और यू अपने पुस्तक

ScrollView बच्चे में
0

उपयोग android:scrollY देख सकते हैं और प्रकाशित करने से पहले इसे हटाने के लिए सक्षम हो जाएगा।

<ScrollView ... > 
    <LinearLayout ... 
     scrollY="300dp"> 
    </LinearLayout> 
</ScrollView> 
संबंधित मुद्दे