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

来源:互联网 发布:aes算法密钥最小长度 编辑:程序博客网 时间:2024/06/11 00:38


         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>

 

  最后在附上 图片:

    

  

   



    

原创粉丝点击