2010-10-04 12 views
5

मेरा वेब व्यू मेरे फोन की पूरी चौड़ाई को भरता नहीं है। मैं fill_parent करने के लिए कह रहा हूँ। यकीन नहीं है कि क्यों?मेरा वेबव्यू मेरी स्क्रीन की पूरी चौड़ाई क्यों नहीं भर रहा है?

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

    <WebView android:layout_height="fill_parent" android:layout_width="fill_parent" android:id="@+id/WebView"></WebView> 
    </LinearLayout> 
+0

आपको हमें पूरा एक्सएमएल देना चाहिए, क्योंकि मैं वहां 'लीनियर लयआउट' देख सकता हूं ... – WarrenFaith

+0

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

+0

मुझे वहां कोई स्पष्ट समस्या नहीं दिखाई दे रही है। HeirarchyViewer आपको समस्या खोजने में मदद कर सकता है। आप इसे टूल निर्देशिका में पा सकते हैं। –

उत्तर

2

रेखीय लेआउट उन्मुखीकरण क्षैतिज मुझे नहीं लगता कि आप उन्मुखीकरण क्षैतिज पर चौड़ाई भर सकते है।

इसके बजाय RelativeLayout का उपयोग करने का प्रयास करें। (केवल रिलेवेटिवआउट के लिए लीनियरलायआउट का नाम बदलें)

+0

के साथ एक लाइनरलाउटआउट संबंधित लेआउट –

+10

में कोई किस्मत बदल नहीं रहा है, यदि समस्या को हल नहीं किया गया है, तो इसे सही उत्तर के रूप में क्यों चिह्नित किया गया है? – tvieira

0

मुझे अपने एक्सएमएल में पता है कि आप बिना किसी समस्या के चौड़ाई को भर देंगे ... इसे देखें।

आप मैं अपने आधार में wrap_content उपयोग कर रहा हूँ LinearLayout

<LinearLayout android:orientation="horizontal" android:background="@drawable/dailygoal" 
     android:layout_height="wrap_content" android:layout_width="fill_parent" 
     android:padding="3px" 

     >   
      <WebView 
     android:id="@+id/dailygoalswebview" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_gravity="right" 
     android:padding="20px" 
     > 
    </WebView> 
      </LinearLayout> 

मैं बस अपना main.xml लेआउट के लिए ऊपर एक्सएमएल लागू किया देखेंगे ... मुझे आशा है कि भाग्य का सबसे अच्छा ..

15

वह आकार वेबव्यू की स्क्रॉल बार द्वारा उठाया जा रहा है। इसका उपयोग तब यह

browser.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY); 
+0

धन्यवाद, यह मेरी समस्या हल हो गया! – strongmayer

+0

हाँ आपका उत्तर सबसे अच्छा – letroll

+0

सही है! आपका बहुत बहुत धन्यवाद! – noloman

5

से छुटकारा पाने गतिविधि लेआउट (xml) में और अधिक विशेष रूप LinearLayout टैग की तरह डिफ़ॉल्ट रूप से कुछ गद्दी शामिल हैं: एंड्रॉयड: paddingBottom = "@ Dimen/activity_vertical_margin" एंड्रॉयड: paddingLeft = "@ Dimen/activity_horizontal_margin " एंड्रॉयड: paddingRight =" @ Dimen/activity_horizontal_margin " एंड्रॉयड: paddingTop =" @ Dimen/activity_vertical_margin "

कि हटाएँ, fill_parent करने के लिए अपने WebView सेट और फिर यह काम करेगा। एंड्रॉयड: paddingBottom = "@ Dimen/activity_vertical_margin" एंड्रॉयड: paddingLeft = "@ Dimen/activity_horizontal_margin" एंड्रॉयड: paddingRight =

0

गतिविधि लेआउट (xml) या तो वह रिश्तेदार या अन्य लेआउट हो सकता है में यह द्वारा चूक जैसे कुछ गद्दी शामिल "@ dimen/activity_horizontal_margin" android: paddingTop = "@ dimen/activity_vertical_margin"

उपर्युक्त पंक्तियों को हटाएं, और चौड़ाई और ऊंचाई को "fill_parent" भरें। यह काम करता है

संबंधित मुद्दे