方法一:

通过Theme.Translucent

@android:style/Theme.Translucent@android:style/Theme.Translucent.NoTitleBar@android:style/Theme.Translucent.NoTitleBar.Fullscreen

只需要在Manifest中需要透明的Activity内设置theme为以上任意一个就可以了

<activityandroid:name="com.vixtel.simulate.MainApp"android:configChanges="keyboardHidden|orientation"android:label="@string/app_name"android:screenOrientation="portrait"android:theme="@android:style/Theme.Translucent.NoTitleBar"><intent-filter><actionandroid:name="android.intent.action.MAIN"/><categoryandroid:name="android.intent.category.LAUNCHER"/></intent-filter></activity>


方法二:

自定义style,就像自定义Dialog的style一样,在res-values-color.xml中添加透明颜色值:

<?xmlversion="1.0"encoding="UTF-8"?><resources><colorname="transparent">#0000</color></resources>

在res-values-styles.xml中添加如下:

<stylename="myTransparent"><itemname="android:windowBackground">@color/transparent</item><itemname="android:windowNoTitle">true</item><itemname="android:windowIsTranslucent">true</item><itemname="android:windowAnimationStyle">@android:style/Animation.Translucent</item></style>

在Manifest中中需要透明的Activity内设置theme为我们自定义的即可

android:theme="@style/myTransparent"


更多相关文章

  1. Android实际分辨率(android:anyDensity="false"的情况下的获取方
  2. Android Studio 自动更新失败解决方法
  3. android 4.2修改设置菜单的背景颜色
  4. android 获取路径目录方法
  5. Android实现输入法弹出时把布局顶上去和登录按钮顶上去的解决方
  6. Android安装卸载程序具体操作方法解析
  7. android软键盘挤压界面的问题解决方法

随机推荐

  1. Android性能优化(2):常见内存泄漏与优化(二
  2. android listview 使用checkbox问题
  3. Android(安卓)webview调用js代码无效 web
  4. Android屏幕元素层次结构
  5. Android(安卓)Studio实现本地视频播放
  6. TabLayout用法,android顶部导航栏,android
  7. Android(安卓)开发技术周报 Issue#279
  8. 使用Python开发Android应用程序:第一节 在
  9. portrait表示纵向,landscape表示横向
  10. Android高效加载大图、多图解决方案,有效