2012-08-30 17 views
5

मैं एंड्रॉइड के लिए नया हूं और सीखने की कोशिश कर रहा हूं कि विभिन्न आकार के उपकरणों के लिए अलग-अलग लेआउट निर्दिष्ट करने के लिए एकाधिक लेआउट फ़ोल्डर्स का उपयोग कैसे करें।एमुलेटर में एंड्रॉइड टैबलेट सही लेआउट नहीं उठा रहा है

मैंने कुछ अलग-अलग चीजों की कोशिश की है, लेकिन मेरे नकली टैबलेट को बड़े लेआउट का उपयोग करने के लिए कुछ भी नहीं लगता है।

मेरे लेआउट निर्देशिका संरचना है:

  • लेआउट
  • लेआउट बड़े
  • लेआउट-sw600dp
  • लेआउट-xlarge

"लेआउट" में main.xml है

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
       android:orientation="vertical" 
       android:layout_width="match_parent" 
       android:layout_height="match_parent" 
     > 
    <SearchView android:id="@+id/searchView" 
       android:iconifiedByDefault="false" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content"/> 

    <FrameLayout 
      android:id="@+id/EarthquakeFragmentContainer" 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      /> 
</LinearLayout> 

अन्य तीन फ़ोल्डर में main.xml है:

  • लक्ष्य::

    <?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"> 
    
        <SearchView android:id="@+id/searchView" 
           android:iconifiedByDefault="false" 
           android:layout_width="wrap_content" 
           android:layout_height="wrap_content" 
           android:background="#FFF"/> 
    
        <fragment android:name="com.paad.earthquake.EarthquakeListFragment" 
           android:id="@+id/EarthquakeListFragment" 
           android:layout_width="360dp" 
           android:layout_height="fill_parent" 
          /> 
    
        <fragment android:name="com.paad.earthquake.EarthquakeMapFragment" 
           android:id="@+id/EarthquakeMapFragment" 
           android:layout_width="fill_parent" 
           android:layout_height="fill_parent" 
          /> 
    
    </LinearLayout> 
    

    एमुलेटर सेटअप गूगल नेक्सस 7 का अनुकरण करने की कोशिश कर रहा है गूगल एपीआई (एपीआई स्तर 16)

  • त्वचा: WXGA800-7in
  • एसडी कार्ड: 16M
  • मेरे पास अन्य विकल्प है कि त्वचा के साथ आते हैं के सभी का उपयोग कर रहा है, साथ ही hw.keyboard = हाँ और hw.ramSize = 512

क्या किसी को पता है कि यह क्यों काम नहीं कर रहा है?

आपकी मदद के लिए धन्यवाद!

+1

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

+1

यह मानक "लेआउट" निर्देशिका से main.xml का उपयोग कर रहा है, न कि "लेआउट-बड़ा" या "लेआउट-sw600dp" निर्देशिका। – user1563784

+0

http://stackoverflow.com/ ए/11735766/1012284 आरयू सुनिश्चित करें कि आप 213 डीपीआई के रूप में सार एलसीएस घनत्व चुनते हैं? –

उत्तर

0

यदि आप एक 10 "टेबलेट और एंड्रॉयड 3.2 या इसके बाद के संस्करण का उपयोग कर रहे हैं, तो आप लेआउट-sw720dp फ़ोल्डर होना चाहिए अपने लेआउट फ़ाइल के लिए

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