我定义了以下样式:
<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”,继承其余的attributtes:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
style="@style/Activity"
android:layout_height="wrap_content">
...
</LinearLayout>
但它继续应用fill_parent高度。
有可能吗?任何解决方法?
答案 0 :(得分: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”> </LinearLayout>
包装内容样式
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android” style="@style/Activity" android:layout_height="wrap_content">
答案 1 :(得分:0)
如果要更改布局xml中的layout_height,则可能还需要设置layout_width。