为什么animateLayoutChanges没有在API上引发标志< 11

时间:2014-03-16 06:14:11

标签: android api android-layout layouttransition

我一直使用单独的布局文件夹来支持较新的API版本中提供的功能。其中一项功能是layout transition使用animateLayoutChanges。为此,我创建了文件夹layoutlayout-v11及其横向广告。

今天,我发现在xml中使用animateLayoutChanges不会在API版本上引发标记<这是为什么?在API 8上进行测试时,布局动画不存在,但应用程序也没有崩溃。

这是否意味着我不必创建单独的布局文件夹(和单独的xml文件)来支持此功能?

为了说清楚,这是我正在做的一个例子:

RES /布局/ activity.xml

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/llMainContainer"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >

    <TextView
        android:id="@+id/tvMessage"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="Example"
        android:textColor="@color/some_color"
        android:textSize="@dimen/text_size_message" />

    ....
    ....

</LinearLayout>

RES /布局-V11 / activity.xml

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/llMainContainer"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    android:animateLayoutChanges="true" >  <<<<<<<<<<<<====================

    <TextView
        android:id="@+id/tvMessage"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="Example"
        android:textColor="@color/some_color"
        android:textSize="@dimen/text_size_message" />

    ....
    ....

</LinearLayout>

0 个答案:

没有答案