5

我正在制作布局并应用一些样式。所以:

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

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

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

4

2 回答 2

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>
于 2012-05-31T11:52:30.000 回答
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>
于 2012-05-31T11:50:36.073 回答