我有兴趣创建以下效果:手机上的 Android 视频播放器上带有图标的渐变(深灰色)叠加。我怎样才能做到这一点?另外,我怎样才能让这个覆盖/渐变在一定的空闲时间后消失?谢谢。
最佳答案
当然。这是覆盖层的 XML fragment
.
.
.
</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);
如果 View 所在的布局(在我的例子中是 LinearLayout)将“animateLayoutChanges”设置为 true,那么当我将叠加层设置为“消失”时,默认动画就是简单地淡出。非常简单
关于android - 如何在 Android 视频播放器上创建渐变叠加并淡出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27367842/