LinearLayout未设置所需的layout_height属性

Ade*_*nes 5 android themes styles android-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>
Run Code Online (Sandbox Code Playgroud)

我用这个:

<LinearLayout 
       style="@style/LayoutSmallMap">

</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

但是当我在出现错误之前测试手机时,现在说:

LinearLayout未设置所需的layout_height属性

他没有找到我风格的属性?

不知道它是否是最好的解决方案,但它对我有用: 目标SDK:2.3和 minSdkVersion ="7"

Vip*_*hah 1

您不应在样式中使用 android:layout_width 和 android: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>
Run Code Online (Sandbox Code Playgroud)