2

我有兴趣创建以下效果:在手机上的 Android 视频播放器上带有图标的渐变(深灰色)覆盖。我怎么能做到这一点?另外,我怎样才能让这个覆盖/渐变在一定的空闲时间后消失?谢谢你。

在此处输入图像描述

4

1 回答 1

2

当然。这是叠加层的 XML 片段

.
.
.
    </RelativeLayout>
</ScrollView>

<View
    android:id="@+id/overlay"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@color/loading_overlay"
    android:visibility="gone" />
</LinearLayout>

我将“覆盖”放在整个布局的末尾,因此它位于顶部。我最初将其设置为“消失”,因此它不会出现。然后在我的Java中,

    overlay = (View) v.findViewById(R.id.overlay);
    overlay.setVisibility(View.GONE);

如果视图所在的布局(在我的情况下为 LinearLayout)将“animateLayoutChanges”设置为 true,那么当我将叠加层设置为消失时,默认动画就是简单地消失。非常简单

于 2014-12-09T22:16:55.797 回答