其他分享
首页 > 其他分享> > 直播平台怎么搭建,蒙版(背景)与导航栏颜色的问题

直播平台怎么搭建,蒙版(背景)与导航栏颜色的问题

作者:互联网

直播平台怎么搭建,蒙版(背景)与导航栏颜色的问题

1、写个布局

 

2、写个class继承Dialog。

 


public class ChooseWeChatDialog extends AppCompatDialog {
<style name="DefaultDialog" parent="Theme.AppCompat.Dialog">
        <item name="android:windowFrame">@null</item>
        <item name="android:windowIsFloating">false</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>
        <!-- 是否开启半透明的背景 -->
        <item name="android:backgroundDimEnabled">true</item>
        <!-- 半透明的背景的透明度 -->
        <item name="android:backgroundDimAmount">0.6</item>
        <item name="android:windowFullscreen">false</item>
        <item name="android:windowActionBar">true</item>
    </style>
 

3、重写构造函数,传入theme

 


  public ChooseWeChatDialog(FragmentActivity context, OnClickBack onClickBack) {
        super(context, R.style.DefaultDialog);
        this.mContext = context;
        this.onClickBack = onClickBack;
    }

 

4、重写onCreate方法设置布局

 


  @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        View contentView = LayoutInflater.from(mContext).inflate(R.layout.dialog_wechat_choose, null);
        ll_wechat = contentView.findViewById(R.id.ll_wechat);
        ll_wechat_friend = contentView.findViewById(R.id.ll_wechat_friend);
        setCanceledOnTouchOutside(true);
        setContentView(contentView);

 

以上就是 直播平台怎么搭建,蒙版(背景)与导航栏颜色的问题,更多内容欢迎关注之后的文章

 

标签:蒙版,contentView,ll,直播,wechat,onCreate,true,搭建
来源: https://www.cnblogs.com/yunbaomengnan/p/16554183.html