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 に答える