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

你的新风格

<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 回答
0

如果要更改布局 xml 中的 layout_height,则可能还必须设置 layout_width。

于 2012-04-11T18:59:09.840 回答