2012-05-31 21 views
5

सेट नहीं करता है, मैं एक लेआउट बना रहा हूं और कुछ शैलियों को लागू कर रहा हूं। इसलिए:LinearLayout आवश्यक लेआउट_हेइट विशेषता

<style name="LayoutSmallMap"> 
     <item name="android:layout_width">fill_parent</item> 
     <item name="android:layout_height">180dip</item> 
     <item name="android:background">@drawable/rounded_corner</item> 
     <item name="android:layout_margin">5dip</item> 
     <item name="android:padding">3dip</item> 
</style> 

और मैं इस का उपयोग करें:

<LinearLayout 
     style="@style/LayoutSmallMap"> 

</LinearLayout> 

लेकिन जब मैं फोन का परीक्षण से पहले यह त्रुटि देता है और अब कहता है:

LinearLayout निर्धारित नहीं करता है layout_height विशेषता

आवश्यक

वह मेरी शैली में विशेषता नहीं ढूंढ रहा है?

अगर यह सबसे अच्छा समाधान है

पता नहीं है, लेकिन यह मेरे लिए काम किया: लक्ष्य एसडीके: 2.3 और minSdkVersion = "7"

उत्तर

1

आपको एंड्रॉइड का उपयोग नहीं करना चाहिए: layout_width a एंड्रॉइड: शैलियों में layout_height। अपने कोड को निम्नानुसार संशोधित करें।

<style name="LayoutSmallMap"> 
     <item name="android:background">@drawable/rounded_corner</item> 
     <item name="android:layout_margin">5dip</item> 
     <item name="android:padding">3dip</item> 
</style> 


<LinearLayout 
     android:layout_width="fill_parent" 
     android:layout_height="180dip" 
     style="@style/LayoutSmallMap"> 

</LinearLayout> 
+0

मैं पहले से ही ऐसा किया था, यह मेरी समस्या का हल है, लेकिन मैं यह करना चाहता था शैली में सबकुछ बनें, इसलिए लेआउट का स्रोत कोड विज़ुअलाइज़ करने के लिए और अधिक सुंदर होगा। धन्यवाद –

+0

@AderbalNunes इस जवाब को स्वीकार करने के लिए हम केवल इस लेआउट में कोई ऊंचाई नहीं चाहते हैं 'android: layout_width = "fill_parent" 'और' android: layout_width = "180dip" 'यह संभव है .. – NagarjunaReddy

+0

लाइनरलायआउट के लिए आवश्यक है, नहीं कर सकता केवल शैली का उपयोग करें। –

0

इस

<style name="LayoutSmallMap">   
    <item name="android:background">@drawable/rounded_corner</item> 
    <item name="android:layout_margin">5dip</item> 
    <item name="android:padding">3dip</item> 
</style> 

लेआउट कोशिश

<LinearLayout 
    android:layout_width="fill_parent" 
    android:layout_height="180dib" 
    style="@style/LayoutSmallMap"> 

</LinearLayout> 
+0

'एंड्रॉयड: layout_width =" fill_parent "' और 'एंड्रॉयड: layout_width =" 180dip "' –

+0

एक बार संपादित देखें जवाब ... – NagarjunaReddy

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