对话框需要加入的元素很多,需要用写定xml的方式实现,方法为在onCreateDialog里LayoutInflater li = (LayoutInflater)mContext.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View v = li.inflate(R.layout.dialog1, null);
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setView(v);
dialog = builder.create();现在还需要对dialog本身做一些设定,比如去掉标题栏,设置背景等等
在onCreateDialog里加入dialog=new Dialog(this.R.style.dialog);不能生效在xml里面设置android:background也没有效果求指点
View v = li.inflate(R.layout.dialog1, null);
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setView(v);
dialog = builder.create();现在还需要对dialog本身做一些设定,比如去掉标题栏,设置背景等等
在onCreateDialog里加入dialog=new Dialog(this.R.style.dialog);不能生效在xml里面设置android:background也没有效果求指点
解决方案 »
- 新人求助两个个问题 关于android开发。。。。求高手指点下
- android ndk开发,怎么得到鼠标滚轮消息!
- framworks\base\core\res\res\values中arrays.xml修改(急)
- android 如何测试网速,在界面上面显示网速
- 如何使鼠标移动到图标后显示大图标
- 如何实现查找当前所在网络的中的所有计算机名称或是IP地址?
- ViewFlipper中TextView滑动或者查看内容的判断
- 使用keytool工具产生md5密纹
- 这是Avtivity启动模式引起的问题吗??????????
- ListView现实问题求帮助
- myecplise里面配置了Android为什么不能新建web项目
- 求助android平板开发。。
是builder的setView方法吗?
可是对话框上方还是占的有位置,尽管是透明的,这样就使的message区域不能居中
AlertDialog有setCustomTitle,可以设置title风格,你要是不想要title,传null应该就行了。
setView设置自己的布局,背景设置直接放在对应的xml里就行了。
或者你对
View v = li.inflate(R.layout.dialog1, null);
这样生成的View直接操作setBackground设置,也行的。