问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

自定义Dialog上面的黑框或者说是Title怎么去掉

发布网友 发布时间:2023-09-24 15:09

我来回答

2个回答

热心网友 时间:2024-12-13 16:05

public static MyCustomDialog createDiaLog(Context context) {  
        spreferences = context.getSharedPreferences(Config.SHARE_PRE_FILE, 0);  
        customDialog = new MyCustomDialog(context);  
        View view = LayoutInflater.from(context).inflate(R.layout.dialog_user_deal, null, false);  
        customDialog.requestWindowFeature(Window.FEATURE_NO_TITLE);//这句话,就是决定上面的那个黑框,也就是dialog的title。  
        int width = spreferences.getInt("screenWidth", 480);  
        int height = spreferences.getInt("screenHeight", 800);  
        Window window = customDialog.getWindow();//这部分是设置dialog宽高的,宽高是我从sharedpreferences里面获取到的。之前程序启动的时候有获取  
        window.getDecorView().setPadding(0, 0, 0, 0);  
        WindowManager.LayoutParams lp = window.getAttributes();  
        lp.width = width / 4 * 3;  
        lp.height = height / 3 * 2;  
        window.setAttributes(lp);  
        customDialog.setContentView(view);  
        customDialog.getWindow().getAttributes().gravity = Gravity.CENTER;  
        return customDialog;  
    }

热心网友 时间:2024-12-13 16:05


<?xml version="1.0" encoding="UTF-8"?>  
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"  
 android:orientation="vertical" android:layout_width="wrap_content"  
 android:layout_height="wrap_content" android:background="#FFFFFF"  
 android:id="@+id/progress_area">  
 <TextView android:id="@+id/progress_lab"  
  android:layout_gravity="center_vertical" android:layout_width="250dip"  
  android:layout_height="30dip" android:textColor="#000000"  
  android:layout_marginTop="20dip" android:text="Progress "  
  android:gravity="left"  android:typeface="serif" />  
 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"  
  android:orientation="horizontal" android:layout_width="wrap_content"  
  android:layout_height="wrap_content" android:background="#FFFFFF"  
  android:id="@+id/progress_area">  
  <ProgressBar android:id="@+id/progress_horizontal"  
   style="?android:attr/progressBarStyleHorizontal" mce_style="?android:attr/progressBarStyleHorizontal"  
   android:layout_width="250dip" android:layout_height="15dip"  
   android:max="100" android:progress="0" android:secondaryProgress="0" />  
  <ImageView android:id="@+id/success_picture_view"  
   android:layout_width="fill_parent" android:layout_height="wrap_content"  
   android:src="@drawable/gou" android:visibility="gone">  
  </ImageView>  
 </LinearLayout>  
 <TextView android:id="@+id/text" android:gravity="center"  
  android:layout_width="250dip" android:layout_height="30dip"  
  android:textColor="#009900" android:layout_marginTop="5dip"  
  android:textSize="12sp" android:typeface="serif" android:text="Save success!"  
  android:textStyle="bold" />  
</LinearLayout>  
  
  
 private Dialog buildDialog(Context context) {  
  Builder dialogBuilder = new AlertDialog.Builder(context);  
  LayoutInflater layoutInflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);  
  View view = layoutInflater.inflate(R.layout.progress_view, null);  
  progressHorizontal = (ProgressBar) view  
    .findViewById(R.id.progress_horizontal);  
  ImageView imageView = (ImageView)view  
    .findViewById(R.id.success_picture_view);  
  dialogBuilder.setIcon(Color.parseColor("#FFFFFF"));  
  /*dialogBuilder.setView(view);*/  
  dialog = dialogBuilder.create();  
  dialog.setIcon(Color.parseColor("#FFFFFF"));  
  dialog.setView(view, 0, 0, 0, 0);  
  return dialog;  
 }

之前是dialogBuilder.setView(view);后把这句去了,修改为dialog.setView(view, 0, 0, 0, 0);  具体见上面代码,现在对dialog的布局想怎么改就怎么改了

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
儿童散学归来早描述的是什么季节(儿童散学归来早描写的是什么季节) 超级死神进化论章节目录 我们没有忘记读后感458字作文 贷15万贷10年每月还多少钱 15万10年贷款月供多少 15万贷10年月供多少钱 15万贷款10年一月多少钱 贷款15万10年每月还多少 在银行贷款15万十年还清想知道利息和月供……(还望亲们提供的的2013年... 今天去刷qq空间 看到了一个同学的头像 说明他发了说说 可是怎么刷新... 为什么CreateDialogIndirect会失败,但GetLastError却是0-CSDN论坛_百度... Java怎么实现一个窗口在用户3秒后不进行任何操作的情况下自动关闭啊... MFC中,create dialog报错的问题 坦桑尼亚胶花的功效与作用 摄像头无法获取数据的原因及解决方法 《Howto Change Your Mind》txt下载在线阅读全文,求百度网盘云资源 太阳湾柏悦酒店可以随便去吗 ...你的有效社交》epub下载在线阅读全文,求百度网盘云资源 三亚柏悦酒店为什么没有阳台 《ChangingoftheGuard》epub下载在线阅读,求百度网盘云资源 报考成人本科需要什么条件 费用是多少? 有木有啥软件 可以 随意查看 火影忍者 里的 人物 或者图片 在那可以找到火影忍者里全部人物的图片? 上哪才能找到像这样的 火影忍者图片呢。 谁知道火影忍者的图片在那找? 闪婚的人都会幸福吗? 江西吉安井冈山经济开发区有笔记本代加工厂 井冈山产业园管理委员会好不好 怎么再申请一个 重新申请怎么弄 MFC如何获得模态对话框中的参数,急!!! 适合大班的环创主题 关于克隆辩论会 酷奇和唐潮谁家的货好 算命五月初六不能出门,可以提前去单位吗 尼康d7000如何传照片到手机上? ...70词左右的通知,告诉同学们这个星期六班级组织去参观Wonderful Museum... 假如你是班长张旭。你班本周六将去和平公园捡垃圾。请你根据下面的提示... 假如你是班长,写一则口头通知: 赞美诗歌不管天气如何原唱 半岁儿童白细胞正常值是多少 水杯套上的胶布如何洗水杯套上的胶布怎么洗 小杯子套在水杯里怎么办 带胶套的水杯清洗方法 新买的玻璃水杯杯套怎么取出来 梦见给朋友搓背 梦见给自己对象搓背 三星gbt9388屏幕不能用怎么办 为啥三星B9388手机插入移动SIM卡不管用?显示无SIM卡? 我的手机卡插入B9388无反应,请问是怎么回事