[经验之谈]自定义的Dialog教你怎么去除黑边框

本文介绍了一种在Android应用中自定义Dialog布局的方法,并通过具体的XML代码和Java代码实现了进度条和成功提示的功能,展示了如何调整Dialog的布局。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

下面这个帖子不是转载,那个就是我是eoe的版主,因为那个网站我发现我之前的帖子都没了可能数据库受不了,所以我到这里注册了个账户,我知道这个网站应该不会删帖。

<?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的布局想怎么改就怎么改了,哈哈

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值