我正在制作布局并应用一些样式。这样:
<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属性
他没有找到我风格的属性?
不知道这是否是最佳解决方案,但它对我有用: 目标SDK:2.3和 的的minSdkVersion = “7”
答案 0 :(得分: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>
答案 1 :(得分: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>