今天试着做activity半透明的效果,做出来之后才发现想复杂了!很简单的几句就可以实现,不多说了,贴代码!
res/values/styles.xml
<resources>
<style name="Transparent
">
<item name="android:windowBackground">@color/transparent_background</item>
<item name="android:windowNoTitle">true</item>
<item name="android:windowIsTranslucent">true</item>
<item name="android:windowAnimationStyle">@+android:style/Animation.Translucent</item>
</style>
</resources>
res/values/color.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="transparent_background">#50000000</color>
</resources>
注意:color.xml的#5000000前两位是透明的效果参数从00--99(透明--不怎么透明),后6位是颜色的设置
YXvKDw'95
manifest.xml
<activity android:name=".TransparentActivity" android:theme="@style/Transparent">
</activity>
java代码
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setTheme(R.style.Transparent);
setContentView(R.layout.transparent);
}
配置结束!
分享到:
相关推荐
在Android开发中,实现“背景半透明效果的Activity”是一种常见的需求,它可以为用户界面增添一层优雅而现代的视觉体验。这种效果通常是通过调整Activity的窗口属性和使用自定义主题来实现的。以下将详细解释如何...
- `android:windowIsTranslucent`:使窗口变为半透明。 - `android:windowBackground`:将背景设置为透明。 - `android:windowContentOverlay`:移除内容覆盖层。 - `android:windowNoTitle`:隐藏标题栏。 - `...
这个"Android应用源码之Activity实现透明的最简洁Demo"提供了一个简单但有效的示例,展示了如何将一个Activity设置为透明背景,从而实现更具视觉吸引力的UI效果。下面,我们将深入探讨这个主题,并详细解析相关的...
在Android应用开发中,屏幕...总之,通过巧妙地利用Android API和布局设置,我们可以实现状态栏和导航栏的半透明和全透明效果,提升应用的视觉效果和用户体验。同时,注意适配不同Android版本,确保应用的广泛兼容性。
此外,我们还需要设置`android:windowIsTranslucent`为`true`,这将使Activity的背景变为半透明,并允许下面的Activity可见。 ```xml <style name="Theme.Transparent" parent="Theme.AppCompat.NoActionBar"> ...
1. **自定义布局**: 创建一个包含Menu项的布局文件,该布局的背景可以设置为半透明颜色,例如使用`android:background="@android:color/transparent"`或设置一个带有透明度的RGB颜色。 2. **扩展DialogFragment或...
// 设置窗口为 translucency(半透明) getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION); } // ...
可以使用`<color>`资源或者ARGB值来设置透明度,如`android:background="@color/semi_transparent"`,其中`semi_transparent`是定义在颜色资源文件中的颜色值。 - 在`Activity`或`Fragment`中将`ToolBar`设置为`...
此外,为了实现半透明效果,还需要注意Activity的背景也需要设置为半透明,这样当Menu显示时,底层的内容会透过Menu呈现出来。这可以通过在主题中设置`android:windowBackground`属性来完成: ```xml ...
通过研究这个"天天动听"的源码,开发者不仅可以学习如何实现半透明Menu效果,还可以了解Android应用中的UI设计原则、动画实现、触摸事件处理以及版本兼容性策略。这对于提升Android开发技能,尤其是界面设计和用户...
- 在`res/values/styles.xml`文件中,创建一个新的主题,比如`Theme.Translucent.Dialog`,设置`android:windowBackground`为一个半透明的颜色,例如`@android:color/transparent`,同时设置`android:...
这个"Android程序研发源码Android 半透明对话框Demo源码.rar"压缩包文件提供了一个示例,帮助开发者理解和实现这种效果。下面我们将详细探讨半透明对话框在Android中的实现方法以及相关的知识点。 1. **...
2. **在Java代码中设置透明状态栏**:如果你不想在全局范围内改变主题,可以在Activity的`onCreate()`方法中使用以下代码: ```java if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { Window ...
如果想要一个半透明的效果,可以设置一个带有透明度的颜色值,如`@color/your_transparent_color`。 此外,还需要注意的是,对于Android的不同版本,实现方式会有所不同。在Android 5.0及以上版本,使用上述方法...
对于API 19到20的设备,虽然无法直接设置颜色,但可以通过`FLAG_TRANSLUCENT_STATUS`标志实现半透明效果。对于更低版本的Android系统,由于不支持状态栏透明,可能需要借助第三方库或者自定义View来达到类似的效果。...
上述代码中,`android:windowIsTranslucent`属性设置为true表示Activity窗口是半透明的,`android:windowBackground`设为@android:color/transparent使背景变为透明。其他属性是为了去除标题栏和背景暗化效果。 在...
在Android开发中,半透明对话框是一种常见的UI设计,它能提供一种轻量级的交互方式,让用户在不离开当前界面的情况下与应用进行交互。这个"Android 半透明对话框Demo源码.zip"包含了实现这一功能的相关代码示例。...
通过学习和分析这个Demo源码,开发者可以更好地理解和掌握如何在Android应用中创建自定义的、具有半透明效果的对话框,提升用户体验。同时,这也是一个实践动手的好机会,能加深对Android UI组件和生命周期的理解。
总之,理解并实现一个半透明的PopupWindow需要对Android的UI组件有深入的认识,包括颜色、布局、触摸事件等。通过对提供的源码进行详尽的分析,我们可以进一步巩固这些概念,提高Android开发技能。
在安卓应用开发中,创建独特的用户体验是至关重要的,而“天天动听”作为一个知名的音乐播放应用,其半透明Menu效果正是提升用户界面美感的一种常见设计手法。本文将深入探讨如何在安卓平台上实现这样的效果,以及...