0

私は次のスタイルを定義しました:

<style name="Activity">
    <item name="android:layout_width">fill_parent</item>
    <item name="android:layout_height">fill_parent</item>
    <item name="android:background">@drawable/background</item>
    <item name="android:orientation">vertical</item>
</style>

しかし、残りの属性を継承して、レイアウトで layout_height="wrap_content" を定義したい:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
style="@style/Activity" 
android:layout_height="wrap_content">
...
</LinearLayout>

ただし、fill_parent の高さは引き続き適用されます。

出来ますか?回避策はありますか?

4

2 に答える 2

0

レイアウト xml で layout_height を変更する場合は、layout_width も設定する必要があります。

于 2012-04-11T18:59:09.840 に答える
0

あなたの新しいスタイル

<style name="Activity">
<item name="android:layout_width">fill_parent</item>
<item name="android:background">@drawable/background</item>
<item name="android:orientation">vertical</item>

Fill_parent スタイル

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android” style="@style/Activity"  android:layout_height="fill_parent”&gt; </LinearLayout>

ラップ コンテンツ スタイル

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android” style="@style/Activity"  android:layout_height="wrap_content">

于 2012-01-13T01:00:39.730 に答える