프로그래밍/android

android ExoPlayer PlayerView Corner Rounded

-샤리- 2022. 2. 28. 14:12

OS Pip를 사용하지 않고 직접 구현해야 할 때가 있는데, PlayerView를 좀 예쁘게 가다듬기 위해서 코너에 라운드 모양을 만들 수 있는 코드가 있어서 적용했다.

@RequiresApi(Build.VERSION_CODES.LOLLIPOP)
playerView.outlineProvider = object : ViewOutlineProvider() {
    override fun getOutline(view: View, outline: Outline) {
        outline.setRoundRect(0, 0, view.width, view.height, 20f)
    }
}

@RequiresApi(Build.VERSION_CODES.LOLLIPOP)
playerView.clipToOutline = true