Android: изменить унаследованный атрибут из стиля - PullRequest
0 голосов
/ 13 января 2012

Я определил следующий стиль:

<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 height.

Возможно ли это?Любое решение?

Ответы [ 2 ]

0 голосов
/ 11 апреля 2012

Если вы изменяете layout_height в своем макете XML, возможно, вам также придется установить layout_width.

0 голосов
/ 13 января 2012

Ваш новый стиль

<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">

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...