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>
最后在附上 图片:
本文介绍如何使用XML布局文件自定义一个包含账号密码输入及登录取消按钮的对话框,并展示了具体的Java代码实现过程。
1082

被折叠的 条评论
为什么被折叠?



