<?xml version="1.0" encoding="utf-8"?> <!-- /** * Copyright (C) 2016 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ --> <!--Visible part of the text strip acting as a viewport.--> <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/text_animation_viewport" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="@dimen/spacer_24"> <!--Wider strip containing all titles. Only partially visible.--> <!--Overlap 50% between titles.--> <!--First title appearing at beginning, and at the end for animation continuity.--> <!--Visibility and moving in viewport managed by animations.--> <!-- Widths are intentionally wrap_width - they are meant to be overridden dynamically. --> <FrameLayout android:id="@+id/text_master" android:layout_width="wrap_content" android:layout_height="match_parent"> <TextView android:id="@+id/text_0" style="@style/InfoAnimationTitle"/> <TextView android:id="@+id/text_1" android:alpha="0" style="@style/InfoAnimationTitle"/> <TextView android:id="@+id/text_2" android:alpha="0" style="@style/InfoAnimationTitle"/> <TextView android:id="@+id/text_3" android:alpha="0" style="@style/InfoAnimationTitle"/> </FrameLayout> </FrameLayout>