在style中添加
<!--loading--> <style name="loadingDialogStyle" parent="android:Theme.Dialog"> <item name="android:windowBackground">@android:color/transparent</item> <item name="android:windowFrame">@null</item> <item name="android:windowNoTitle">true</item> <item name="android:windowIsFloating">true</item> <item name="android:windowIsTranslucent">true</item> <item name="android:windowContentOverlay">@null</item> <!-- 对话框是否有遮盖 --> <item name="android:windowAnimationStyle">@android:style/Animation.Dialog</item> <item name="android:backgroundDimEnabled">true</item> </style>
自定义dialog
package recycle.highthing.com.highthing_c.util; import android.app.Dialog; import android.content.Context; import android.os.Bundle; import recycle.highthing.com.highthing.R; /** * Created by ibm on 2016/4/14. */ public class PayingDialog extends Dialog { private Context mContext; private int mResid; public PayingDialog(Context context, int style) { super(context,style); this.mContext = context; } @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); initView(); } private void initView() { setContentView(R.layout.dialog_c_withdrawal); } }
在res中建立一个shpae文件
<solid android:color="#ffffff" /> <corners android:radius="10dp" /> <stroke android:width="1dp" android:color="@color/view_background" />
dialog布局文件
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" xmlns:app="http://schemas.android.com/apk/res-auto" android:background="@drawable/view_shape_white" android:orientation="vertical" android:paddingBottom="10dp" android:paddingTop="10dp"> <RelativeLayout android:layout_width="match_parent" android:layout_height="40dp"> <RelativeLayout android:id="@+id/ivCMysDialogReturn" android:layout_alignParentRight="true" android:layout_width="60dp" android:layout_height="40dp"> <ImageView android:layout_centerInParent="true" android:layout_marginRight="10dp" android:layout_width="20dp" android:layout_height="20dp" android:background="@mipmap/c_break" /> </RelativeLayout> <TextView android:layout_centerInParent="true" android:textSize="@dimen/text_content_13" android:text="请输入支付密码" android:textColor="@color/text_color" android:textStyle="bold" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <View android:layout_width="match_parent" android:layout_height="1dp" android:background="@color/view_background" android:layout_alignParentBottom="true"/> </RelativeLayout> <TextView android:id="@+id/tvDialogTen" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="@dimen/text_content_10" android:textColor="@color/text_color" android:text="提现" android:layout_gravity="center_horizontal" android:layout_marginTop="10dp"/> <TextView android:id="@+id/tvDialogWithdrawalKiting" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="@dimen/text_content_18" android:textStyle="bold" android:textColor="@color/text_color" android:text="" android:layout_gravity="center_horizontal" android:layout_marginTop="10dp"/> <com.jungly.gridpasswordview.GridPasswordView android:layout_marginBottom="10dp" android:id="@+id/pswView" android:layout_marginTop="10dp" android:layout_gravity="center_horizontal" android:background="@drawable/view_shape_gray" android:layout_marginLeft="10dp" android:layout_marginRight="10dp" android:layout_width="240dp" android:layout_height="40dp" app:textColor="#808080" app:textSize="25sp" app:dividerColor="#808080" app:passwordLength="6" app:passwordTransformation="*" app:passwordType="textPassword"/> </LinearLayout>
使用
payDialog = new PayingDialog(Exchange.this, R.style.RecordAudioDialogStyletwo); payDialog.show();