One.首先,设置要覆盖在最上方的dialog的view

  1. <?xmlversion="1.0"encoding="utf-8"?>

  2. <RelativeLayoutandroid:background="@drawable/navigater_bg"android:padding="0.0dip"android:layout_width="fill_parent"android:layout_height="fill_parent"

  3. xmlns:android="http://schemas.android.com/apk/res/android">

  4. <ImageViewandroid:id="@id/ivNavigater_top"android:layout_width="wrap_content"android:layout_height="wrap_content"android:src="@drawable/navigater_top"android:layout_alignParentTop="true"android:layout_centerHorizontal="true"/>

  5. <ImageViewandroid:id="@id/ivNavigater_center"android:layout_width="wrap_content"android:layout_height="wrap_content"android:src="@drawable/navigater_center"android:layout_centerInParent="true"/>

  6. <ImageViewandroid:id="@id/ivNavigater_clickable"android:padding="0.0dip"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_margin="0.0dip"android:src="@drawable/navigater_clickable"android:layout_alignParentRight="true"android:layout_alignParentBottom="true"/>

  7. <ImageViewandroid:id="@id/ivNavigater_bottom"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_margin="0.0dip"android:src="@drawable/navigater_bottom"android:adjustViewBounds="true"android:layout_alignParentLeft="true"android:layout_alignParentBottom="true"/>

  8. </RelativeLayout>

Two.然后,在values/styles.xml添加style for 半透明:

<style name="Dialog_Fullscreen">
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:windowNoTitle">true</item>
<item name="android:windowIsTranslucent">true</item>
<item name="android:windowContentOverlay">@null</item>
<item name="android:windowAnimationStyle">@style/Dialog_Anim</item>
<item name="android:colorBackgroundCacheHint">@null</item>
</style>

Three.继续添加style for 淡入淡出效果:

  1. <stylename="Dialog_Anim">

  2. <itemname="android:windowEnterAnimation">@anim/fading_in</item>

  3. <itemname="android:windowExitAnimation">@anim/fading_out</item>

  4. </style>

Four.在anim文件夹下,添加文件fading_in.xml for 淡入

  1. <?xmlversion="1.0"encoding="utf-8"?>

  2. <set

  3. xmlns:android="http://schemas.android.com/apk/res/android">

  4. <alphaandroid:duration="500"android:fromAlpha="0.1"android:toAlpha="1.0"/>

  5. </set>

Five.添加文件fading_out.xml for 淡出

  1. <?xmlversion="1.0"encoding="utf-8"?>

  2. <set

  3. xmlns:android="http://schemas.android.com/apk/res/android">

  4. <alphaandroid:duration="500"android:fromAlpha="0.1"android:toAlpha="1.0"/>

  5. </set>

Six.最后,在要弹出对话框的地方添加如下代码:

  1. Dialog dialog =newDialog(this, R.style.Dialog_Fullscreen);

  2. dialog.setContentView(R.layout.sina);

  3. ImageView iv = (ImageView)dialog.findViewById(R.id.ivNavigater_clickable);

  4. iv.setOnClickListener(newOnClickListener() {


  5. @Override

  6. publicvoidonClick(View v) {

  7. dialog.dismiss();

  8. }

  9. });

  10. dialog.show();





更多相关文章

  1. android中读XML文件
  2. android带进度的文件上传
  3. android 查看解压后的.xml文件代码(axmlprinter2)
  4. 文件编码的测试(android)
  5. 【Android】使用dex2jar 与JD-Gui 反编译APK文件,查看源代码
  6. (转)Android软件测试的日志文件抓取简介
  7. android 文件上传的类--完整 可以直接被调用的
  8. android学习笔记(4)-android的文件的操作模式与单元测试
  9. 更改Android模拟器中的hosts文件

随机推荐

  1. android中的震动
  2. Android(安卓)getResources的作用和需要
  3. Android录音下————AudioRecord源码分
  4. Android系统自带主题样式(android:theme),An
  5. dumpsys cpuinfo
  6. android中的menu和子menu小结
  7. 【Android】Android的Activity生命周期
  8. Android中使用sqlite笔记
  9. android布局属性详解
  10. android中控件的遮盖问题