2012-05-31 16 views
5

Estoy haciendo un diseño y aplicando algunos estilos. por lo que:LinearLayout no establece el atributo layout_height requerido

<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> 

Y utilizo este:

<LinearLayout 
     style="@style/LayoutSmallMap"> 

</LinearLayout> 

Pero cuando pruebo el teléfono antes de que da error y ahora afirma:

LinearLayout no establece la necesaria layout_height atribuir

¿No encuentra el atributo en mi estilo?

No sabe si es la mejor solución, pero funcionó para mí: Objetivo SDK: 2.3 y minSdkVersion = "7"

Respuesta

1

No debe usar android: layout_width a nd android: layout_height en estilos. Modifique su código de la siguiente manera.

<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

que ya había hecho, esto resuelve mi problema, pero yo quería que se sea ​​todo en estilo, por lo que el código fuente del diseño sería más hermoso de visualizar. Gracias –

+0

@AderbalNunes cómo aceptar esta respuesta que queremos solo sin altura en este diseño 'android: layout_width =" fill_parent "' and 'android: layout_width =" 180dip "' es posible .. – NagarjunaReddy

+0

es requerido para LinearLayout, no puede solo usa el estilo –

0

prueba este diseño

<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

'androide: layout_width = "fill_parent"' y 'androide: layout_width = "180dip"' –

+0

respuesta una vez editado ver ... – NagarjunaReddy

Cuestiones relacionadas