Как создать наложение градиента на Android Video Player и исчезнуть

Я заинтересован в создании следующего эффекта: наложение градиента (темно-серый) с иконками поверх Android Video Player на телефоне. Как я мог этого добиться? Кроме того, как я могу заставить этот оверлей / градиент исчезать после определенного времени простоя? Спасибо.

1 ответ

Решение

Конечно. Вот фрагмент 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, то анимация по умолчанию, когда я устанавливаю наложение, исчезает, просто исчезает. Очень просто peasy

Другие вопросы по тегам