您的位置:首页 > 移动开发 > Android开发

android知识点一:自定义xml对话框

2013-08-27 23:32 316 查看
         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>

 

  最后在附上 图片:

    


  

   

    
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android