自定义悬浮窗软件,手机自定义图片悬浮窗

  • 编辑: 斯寒凝
  • 2019-11-11 14:54:29
  • 人阅读
悬浮框怎么设置,实际上,可以采用多种方式来实现“暂停的自定义表单”、“自定义”对话框、自定义布局。定制活动也是可能的,今天我将介绍活动的实施情况。莱顿一定要看看细节

  其实实现悬浮的自定义窗体有很多方法,自定义Dialog,自定义layout 均可以实现。自定义activity也是可以的,今天我就介绍一下activity的实现方法。下面来看看详细的介绍:

效果图

如图可以看出,当前的窗体,第一眼其实和dialog没有什么区别,但是它是自定义activity实现。如何实现的呢?

代码如下:

新建activity

@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); this.requestWindowFeature(Window.FEATURE_NO_TITLE); this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); setContentView(R.layout.dialog_show_display_mode); WindowManager windowManager = getWindowManager(); Display display = windowManager.getDefaultDisplay(); WindowManager.LayoutParams params = getWindow().getAttributes();// params.height = (int) (display.getHeight() * 0.3);// params.width = (int) (display.getWidth() * 0.8); params.alpha = 1.0f; getWindow().setAttributes(params); getWindow().setGravity(Gravity.CENTER);}

layout样式布局:

?xml version=1.0 encoding=utf-8?LinearLayout xmlns:android= android:layout_width=match_parent android:layout_height=match_parent android:background=@color/white android:orientation=verticalLinearLayout android:layout_width=match_parent android:layout_height=45dpTextView android:layout_width=wrap_content android:layout_height=wrap_content android:layout_gravity=center android:layout_marginLeft=20dp android:text=语音球开启方式 android:textColor=@color/bg_black android:textSize=20dp / /LinearLayoutView android:layout_width=match_parent android:layout_height=1dp android:background=@color/forget_password /LinearLayout android:layout_width=match_parent android:layout_height=match_parent android:orientation=verticalLinearLayout android:id=@ id/display_dialog_intelligence_linner android:layout_width=match_parent android:layout_height=65dp android:orientation=horizontalImageView android:id=@ id/display_dialog_intelligence_iv android:layout_width=wrap_content android:layout_height=wrap_content android:layout_gravity=center android:src=@mipmap/abc_btn_radio_to_on_mtrl_000 /TextView android:layout_width=wrap_content android:layout_height=wrap_content android:layout_gravity=center android:layout_marginLeft=10dp android:text=智能显示 android:textColor=@color/colorGreen2 / /LinearLayoutView android:layout_width=match_parent android:layout_height=1dp android:background=@color/forget_password /LinearLayout android:id=@ id/display_dialog_custom_linner android:layout_width=match_parent android:layout_height=65dp android:orientation=horizontalImageView android:id=@ id/display_dialog_custom_iv android:layout_width=wrap_content android:layout_height=wrap_content android:layout_gravity=center android:src=@mipmap/abc_btn_radio_to_on_mtrl_000 /TextView android:layout_width=wrap_content android:layout_height=wrap_content android:layout_gravity=center android:layout_marginLeft=10dp android:text=自定义显示 android:textColor=@color/colorGreen2 / /LinearLayout /LinearLayout/LinearLayout

style样式:

style name=activityTheme parent=@android:style/Theme.Translucent.NoTitleBar.Fullscreen item name=android:windowFrame@null/item!--边框-- item name=android:windowIsFloatingtrue/item!--是否浮现在activity之上-- item name=android:windowIsTranslucentfalse/item!--半透明-- item name=android:windowNoTitletrue/item!--无标题-- item name=android:background@android:color/transparent/item item name=android:windowBackground@android:color/transparent/item!--背景透明-- item name=android:backgroundDimEnabledtrue/item!--模糊-- /style

资源文件配置activity:

activity android:name=.__activity.FloatWindowDialogActivity android:screenOrientation=portrait android:theme=@style/activityTheme /

本文原标题:自定义悬浮窗,悬浮窗口

版权声明:本文由 斯寒凝 整理编辑,如果侵权请联系我们!

转载注明出处:https://www.nintaus.net/houtai@123/makehtml_archives_action.php?endid=0&startid=0&typeid=0&totalnum=11732&startdd=2220&pagesize=20&seltime=0&sstime=1589370344&stime=&etime=&uptype=mkall&mkvalue=0&isremote=0&serviterm=

文章评论

共有 条评论来说两句吧...

用户名:

验证码:

Top