我们看到很多App有分享的功能,从底部弹出菜单分享,或者是支付方式,类似这样的
或者这样的支付界面:
根据屏幕大小自动适配高度,弹出框大小自己定义成一个Activity,然后在manifest里面定义
android:theme="@style/transtart_Theme_dialog"
下面是transtart_Theme_dialog
<style name="transtart_Theme_dialog" parent="@android:style/Theme.Dialog"> <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> <item name="android:backgroundDimEnabled">true</item> <item name="android:backgroundDimAmount">0.5</item> <item name="android:windowCloseOnTouchOutside">true</item> <item name="android:windowAnimationStyle">@anim/dialog_buttom_exit</item> </style>还有一点窗口Activity需要设置成如下:
@Override protected void onCreate() { // TODO Auto-generated method stub this.requestWindowFeature(Window.FEATURE_NO_TITLE); // 设置Activity标题不显示 this.getWindow().setFlags(LayoutParams.FLAG_FULLSCREEN, LayoutParams.FLAG_FULLSCREEN);// 设置全屏显示 setBaseContentView(R.layout.pay_type);有不明白的可以在留言问我