xml自定义对话框
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:background="#ffffff">
<LinearLayout
android:layout_width="300dp"
android:layout_height="200dp"
android:orientation="vertical"
android:gravity="center_vertical"
>
<EditText
android:layout_marginTop="30dp"
android:layout_marginBottom="30dp"
android:layout_width="200dp"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:hint="请输入账号"
/>
<EditText
android:layout_width="200dp"
android:layout_height="wrap_content"
android:hint="请输入密码"
android:layout_gravity="center_horizontal"
/>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="center_horizontal">
<Button
android:id="@+id/my_login"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="登陆"/>
<Button
android:id="@+id/my_cancle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="取消"/>
</LinearLayout>
</LinearLayout>
</LinearLayout>
java代码:
private Dialog mDialog;
private void showDeleteDlg() {
mDialog = new Dialog(MainActivity.this, R.style.Theme_Dialog);
mDialog.setCanceledOnTouchOutside(true);
View view = LayoutInflater.from(MainActivity.this).inflate(R.layout.xml_dialog, null);
login = (Button)view.findViewById(R.id.my_login);
cancle = (Button)view.findViewById(R.id.my_cancle);
login.setOnClickListener(this);
cancle.setOnClickListener(this);
mDialog.setContentView(view);
mDialog.show();
}
style.xml
<style name="Theme_Dialog" parent="@android:style/Theme.Dialog">
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:windowNoTitle">true</item>
</style>
最后在附上 图片: