短視訊直播原始碼,DialogFragment全屏且半透明

zhibo系統開發發表於2022-07-11

短視訊直播原始碼,DialogFragment全屏且半透明

DialogFragment基本使用:

TestDialogFragment dialogFragment = new TestDialogFragment();
dialogFragment.show(getSupportFragmentManager(), "test");


預設喚起的DialogFragment不全屏,四周有邊距。可通過setStyle實現全屏且透明:

<style name="fragment_dialog" parent="@android:style/Theme.NoTitleBar.Fullscreen">
        <item name="android:windowCloseOnTouchOutside">true</item>
        <item name="android:windowFrame">@null</item>
        <item name="android:windowIsFloating">true</item>
        <item name="android:windowIsTranslucent">true</item>
        <item name="android:windowNoTitle">true</item>
        <item name="android:background">@android:color/transparent</item>
        <item name="android:windowBackground">@android:color/transparent</item>
</style>


在自定義DialogFragment的onCreate方法中setStyle:

@Override
    public void onCreate(@Nullable Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setStyle(STYLE_NO_TITLE, R.style.fragment_dialog);
    }


以上就是短視訊直播原始碼,DialogFragment全屏且半透明, 更多內容歡迎關注之後的文章


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69978258/viewspace-2905141/,如需轉載,請註明出處,否則將追究法律責任。

相關文章