
android 自定义的dialog风格怎么应用到自己的dialog中,要关键的代码
1、在res/value下新建一个CustomTheme.xml文件
重新定义一个CustomDialogTheme的Style,继承系统的Theme.Dialog,然后重写“android:windowBackground”属性和“buttonStyle”属性
定义一个CustomTheme的Style,继承系统的Theme主题,在这个CustomTheme中重新定义dialogTheme项,把其指定为新建的CustomDialogTheme.
2、在Manifest中的application标签下,指定“android:theme”属性为新定义的CustomTheme
----------------------------------------------------------------------------------------------
更多疑问解答,尽在@安卓互助平台 新浪微博
你的方法我试了,这个是设置所有的Activity的风格,我需要设置activity中的dialog的风格,activity还是不变的。
@drawable/dialog_bg
……
我是用AlertDialog.Builder的方式建的,怎么把风格用到dialog中,而不是用的activity中呢?能指点一下么?
你新定义的CustomTheme只是修改了dialogTheme,其它的都集成原先的风格,只是Dialog风格改变了。
只需要重写dialog,然后构造方法中,加入theme形参。
重新构造方法
public dialoglottery(Context context, int theme)
{
super(context, theme);
this.context = context;
}
2.直接使用
dialoglottery d1=new dialoglottery(this,R.style.MyDialog);