`

Activity背景色为透明的2种方法

阅读更多
android设置背景色为透明

方法一:

只要在配置文件内activity属性配置内加上

android:theme="@android:style/Theme.Translucent"

就好了。

这样就调用了android的透明样式!

方法二:

先在res/values下建colors.xml文件,写入:
  
  <?xmlversion="1.0"encoding="UTF-8"?>
  
  <resources>
  
  <colorname="transparent">#9000</color>
  
  </resources>
  
  这个值设定了整个界面的透明度,为了看得见效果,现在设为透明度为56%(9/16)左右。
  
  再在res/values/下建styles.xml,设置程序的风格
  
  <?xmlversion="1.0"encoding="utf-8"?>
  
  <resources>
  
  <stylename="Transparent">
  
  <itemname="android:windowBackground">@color/transparent</item>
  
  <itemname="android:windowIsTranslucent">true</item>
  
  <itemname="android:windowAnimationStyle">@+android:style/Animation.Translucent</item>
  
  </style>
  
  </resources>
  
  最后一步,把这个styles.xml用在相应的Activity上。即在AndroidManifest.xml中的任意<activity>标签中添加
  
  android:theme="@style/transparent"
  
  如果想设置所有的activity都使用这个风格,可以把这句标签语句添加在<application>中。
  
  最后运行程序,哈哈,是不是发现整个界面都被蒙上一层半透明了。最后可以把背景色#9000换成#0000,运行程序后,就全透明了,看得见背景下的所有东西可以却都操作无效。
分享到:
评论

相关推荐

    android如何设置Activity背景色为透明色

    一直听说透明效果的activity,到底长啥样呢?来张图看看,上面这个白色背景的就是 方法一 在res/values/styles.xml,设置Activity的样式 &lt;!--透明activity的style--&gt; &lt;style name=transparent_activity...

    Activity实现透明的最简洁Demo

    在XML布局文件中,将根视图(root view)的背景色设置为透明,如下所示: ```xml android:layout_width="match_parent" android:layout_height="match_parent" android:background="@android:color/...

    android 状态栏背景最初透明,随着下滑恢复背景色

    本主题探讨的是如何实现一个特殊效果:状态栏背景最初是透明的,当用户向下滑动时,它逐渐恢复为默认的背景色。这种设计常见于图片浏览类应用,可以增加沉浸式的视觉体验,让用户更加专注于内容。 首先,我们需要...

    通过透明的View展示透明的界面

    - 在AndroidManifest.xml中,可以为Activity设置透明主题,如`android:theme="@android:style/Theme.Translucent.NoTitleBar"`,这将使Activity的背景透明,但注意这不会影响Activity内的View。 3. **自定义透明...

    android前景色背景色

    以上就是关于在Android中设置`EditText`组件前景色和背景色的基本方法,包括直接使用颜色值、颜色资源和颜色选择器。实际开发中,开发者可以根据需求选择合适的方式,为用户提供更加美观且交互性强的界面。

    android背景透明程序

    通常,这意味着你需要避免使用固定背景色或图片,而是让控件自身具有颜色或图案。 2. **性能考虑**:透明背景可能导致底层内容的可见,这可能会消耗更多性能,因为系统需要同时渲染两个层级的内容。确保你的设备...

    Activity实现透明的最简洁Demo.zip

    透明Activity则是指Activity的背景可以透过显示下面的Activity或者壁纸,给人一种深度和连续性的感觉。 要实现透明Activity,主要涉及以下几个关键知识点: 1. **主题(Theme)设置**: 在AndroidManifest.xml中...

    安卓Andriod源码——Activity实现透明的最简洁Demo.zip

    在Android中,Activity的背景颜色默认为白色,但通过修改主题(Theme)或者直接在布局文件中设置背景色,我们可以让Activity变得透明。这里的关键在于设置`android:windowBackground`属性为透明色。 在...

    应用源码之Activity实现透明的最简洁Demo.zip

    透明Activity是一种特殊类型的Activity,它的背景可以被设置为透明,从而实现更丰富的视觉效果和交互体验。这个"应用源码之Activity实现透明的最简洁Demo"正是一个关于如何创建和配置透明Activity的实例教程。 首先...

    android沉浸状态栏和顶部状态栏背景色的设置

    状态栏位于屏幕顶部,显示系统时间和各种通知图标,通常有一条背景色或透明。在Android 5.0(Lollipop)引入Material Design之后,状态栏变得更加可定制化。 要设置沉浸式状态栏,我们主要通过以下两种方法: 1. *...

    安卓Android源码——Activity实现透明的最简洁Demo.rar

    由于背景透明,布局中的内容会显示在其他Activity之上,所以可能需要调整控件的背景色或添加前景色以确保内容可见。例如: ```xml android:layout_width="match_parent" android:layout_height="match_parent" ...

    android透明色设置

    在Android应用中,透明色的应用非常广泛,比如Activity的背景、控件的背景、自定义View等。使用`android:alpha`属性或`setAlpha()`方法可以动态改变视图的透明度。此外,对于需要响应触摸事件的透明区域,还需要注意...

    android得到灰色半透明遮盖效果

    2. **颜色设置**:使用`setARGB()`方法设置颜色,这里选择了一个特定的灰色,并设置了透明度为170,使得颜色看起来是半透明的。 3. **绘制图形**:最后,利用`Canvas`的`drawRect()`方法在指定的位置绘制出矩形区域...

    Android4.4之后改变状态栏statusbar背景色

    "Android4.4之后改变状态栏statusbar背景色"这个主题正是关于如何在4.4及更高版本的Android系统中更改状态栏的颜色,以适应应用的设计风格或者提高用户体验。 在Android API 19(KitKat)之后,开发者可以通过设置...

    [Android开发实用技巧]实现圆角Activity

    在自定义布局的`onDraw()`方法内,可以通过`Paint`对象的`setShader()`方法设置渐变色或者纯色作为背景。如果需要渐变背景,可以创建一个`LinearGradient`或`RadialGradient`对象,并将其设置给`Paint`。同时,`...

    Android编程实现设置按钮背景透明与半透明及图片背景透明的方法

    例如,如果有一个id为`R.id.content`的布局视图,你可以这样设置其背景图片的透明度: ```java View v = findViewById(R.id.content); v.getBackground().setAlpha(100); // 0~255,值越大透明度越低,100表示50%...

    android通过色环自定义背景色

    本教程将详细讲解如何通过色环(ColorPicker)来实现用户自定义背景色的功能。色环组件允许用户选择色彩,点击确认后,应用所选颜色作为背景,使得应用程序更具个性化。 1. **Android ColorPicker组件** Android ...

    Android-Android屏幕适配之状态栏导航栏半透明全透明5.0以上去阴影方法多样

    这段代码会清除状态栏和导航栏的透明度标志,然后设置背景颜色为透明,从而达到去除阴影的效果。 4. **动态改变透明度**: - 如果需要在运行时动态改变透明度,可以监听系统UI的改变,通过`onWindowFocusChanged...

Global site tag (gtag.js) - Google Analytics