我一直使用单独的布局文件夹来支持较新的API版本中提供的功能。其中一项功能是layout transition
使用animateLayoutChanges
。为此,我创建了文件夹layout
和layout-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>