您的位置:首页 > 移动开发 > Android开发

Android dialog去除边框代码

2011-05-30 16:02 155 查看
使用样式文件,在values 目录下新建styles.xml文件

Java代码:

<resources>

<style name="dialog" parent="@android:style/Theme.Dialog">

<item name="android:windowFrame">@null</item>

<item name="android:windowIsFloating">true</item>

<item name="android:windowIsTranslucent">false</item>

<item name="android:windowNoTitle">true</item>

<item name="android:background">@android:color/black</item>

<item name="android:windowBackground">@null</item>

<item name="android:backgroundDimEnabled">false</item>

</style>

</resources>

复制代码

调用时,使用AlerDialog的接口类

Java代码:

Dialog dialog =new Dialog(SetActivity.this, R.style.dialog);

dialog.setContentView(R.layout.test);

dialog.show();

public Dialog(Context context, int theme) {

mContext =new ContextThemeWrapper(context, theme ==0?com.android.internal.R.style.Theme_Dialog : theme);

mWindowManager = (WindowManager)context.getSystemService("window");

Window w = PolicyManager.makeNewWindow(mContext);

mWindow = w;

w.setCallback(this);

w.setWindowManager(mWindowManager, null, null);

w.setGravity(Gravity.CENTER);

mUiThread = Thread.currentThread();

mDismissCancelHandler =new DismissCancelHandler(this);

}



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: