实现:
1、新建Activity
public class NoticeDialogActivtiy extends Activity{
public static String Tag_TOPMOSTNOTICES ="topmostnotices";
private DialogViewPager viewPager;
private CirclePageIndicator indicator;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_noticedialog);
getWindow().setLayout(WindowManager.LayoutParams.MATCH_PARENT, WindowManager.LayoutParams.WRAP_CONTENT);//需要放在setcontentview后
}
}
注意:
需要添加
getWindow().setLayout(WindowManager.LayoutParams.MATCH_PARENT, WindowManager.LayoutParams.WRAP_CONTENT);
且要放在 setcontentview 后边
2、在styles.xml 中自定义主题 theme,MyDialogStyle
<style name="MyDialogStyle" parent="@android:style/Theme.Dialog">
<item name="android:windowFrame">@null</item><!-- 边框 -->
<item name="android:windowNoTitle">true</item><!-- 无标题 -->
<item name="android:windowIsFloating">true</item><!-- 是否浮现在activity之上 -->
<item name="android:windowContentOverlay">@null</item>
<item name="android:windowIsTranslucent">false</item><!-- 半透明 -->
<item name="android:backgroundDimEnabled">true</item><