Activity以对话框Dialog形式展现(显示大图)

1、设置屏幕高度宽度。

//窗口对齐屏幕宽度
Window win = this.getWindow();
win.getDecorView().setPadding(0, 0, 0, 0);
WindowManager.LayoutParams lp = win.getAttributes();
lp.width = WindowManager.LayoutParams.MATCH_PARENT;
lp.height = WindowManager.LayoutParams.WRAP_CONTENT;
lp.gravity = Gravity.TOP;//设置对话框置顶显示
win.setAttributes(lp);

2、设置style样式

3、应用样式

 <activity android:name="com.lpl.topnews.ShowWebImageActivity"
            android:theme="@style/dialogstyle"
            >activity>

可以不使用layout布局,自定义:


RelativeLayout layout=getLayoutView();
        setContentView(layout);
——————————————————————————————————————————————————————

public RelativeLayout getLayoutView() {
        RelativeLayout v = new RelativeLayout(this);
        LayoutParams lp = new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT);
        v.setLayoutParams(lp);
        iv = new ImageView(this);
        LayoutParams ivlp = new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT);
        iv.setLayoutParams(ivlp);
        v.addView(iv);
        return v;
    }

这样显示的就是大图的Activity的dialog样式了。

你可能感兴趣的:(Activity以对话框Dialog形式展现(显示大图))