Я не могу изменить прозрачность TextureView методом setAlpha, чтобы замаскировать его полупрозрачным, как это обещано SDK android. Например, mTextureView.setAlpha (0.5f) не имеет никакого эффекта.Полупрозрачный TextureViews не работает
4
A
ответ
5
Решение, которое я использовал для этого, заключалось в том, чтобы обернуть TextureView в другом виджете, таком как RelativeLayout, и изменить прозрачность родителя.
8
Вам необходимо убедиться, и setOpaque (false).
От the docs:
общественной недействительная setOpaque (булевы непрозрачная) Добавлен в уровне API 14
Указует, является ли непрозрачным содержанием этого TextureView. Содержимое считается непрозрачным по умолчанию.
Изменение прозрачности содержимого, по-видимому, не имеет никакого эффекта, если TextureView используется при воспроизведении видео. Я хочу иметь полупрозрачное воспроизведение видео с помощью TextureView. – feisal
Прекрасно работает с материалами OpenGL. – Ash