TranslucentActivity
package org.wp.activity;
import android.app.Activity;
import android.os.Bundle;
import android.view.MotionEvent;
import android.view.View;
import android.widget.LinearLayout;
public class TranslucentActivity extends Activity {
private LinearLayout myLlay;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.translucent_background);
myLlay = (LinearLayout) this.findViewById(R.id.myLlay);
myLlay.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
TranslucentActivity.this.finish();
return false;
}
});
}
}
translucent_background.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/tu_handle_finger"
android:id="@+id/myLlay">
<!-- @drawable/tu_handle_finger 透明背景提示图片 -->
</LinearLayout>
AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="org.wp.activity" android:versionCode="1" android:versionName="1.0">
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".MainActivity" android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".TranslucentActivity" android:theme="@style/Theme.Translucent" />
</application>
<uses-sdk android:minSdkVersion="8" />
</manifest>
styles.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<!-- A theme that has a translucent background. Here we explicitly specify
that this theme is to inherit from the system's translucent theme, which
sets up various attributes correctly. -->
<style name="Theme.Translucent" parent="android:style/Theme.Translucent">
<item name="android:windowBackground">@drawable/translucent_background</item>
<item name="android:windowNoTitle">true</item>
<item name="android:colorForeground">#fff</item>
</style>
</resources>
colors.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<drawable name="translucent_background">#50000000</drawable>
</resources>
分享到:
相关推荐
在Android开发过程中,为了提升应用的表现力和用户体验,开发者经常需要对界面进行各种视觉效果的处理,其中之一就是实现灰色半透明遮罩效果。这种效果不仅可以美化界面,还能增强交互感,尤其是在过渡动画、提示框...
要实现Android半透明菜单,我们需要理解以下几个关键知识点: 1. **主题和样式**:在Android中,我们可以自定义应用程序的主题和样式来改变菜单的外观。在`res/values/styles.xml`文件中,定义一个新主题,将`...
在Android开发中,实现半透明菜单效果是一种常见...总之,创建Android半透明菜单涉及多个层面,包括自定义布局、动画效果、事件处理等。通过`MenuTest`项目,你可以实践并掌握这些技术,从而提升你的Android开发技能。
在Android开发中,实现模糊和半透明效果,通常是为了创建一种视觉上的深度感,比如水玻璃特效,可以增强用户界面的美观性和交互性。这种效果常用于应用的启动页、对话框、浮动小部件或者背景视图等。下面将详细讲解...
在这个"Android下 OpenGL ES 2.0 混合半透明效果demo"中,我们将探讨如何在Android应用中实现半透明效果的混合。 首先,理解OpenGL ES 2.0的核心概念至关重要。它基于着色器模型,这意味着开发者可以编写顶点着色器...
"Android 仿UC半透明菜单"就是一个这样的尝试,旨在为应用程序添加类似UC浏览器的半透明菜单效果,这种效果可以为用户提供更加美观且交互性强的界面体验。下面我们将深入探讨如何在Android应用中实现这种效果。 ...
在Android开发中,半透明对话框是一种常见的UI设计,它能提供良好的用户体验,让用户与当前应用的主要内容互动的同时,还能注意到对话框中的信息提示。这个"Android 半透明对话框Demo源码"提供了实现此类效果的实例...
本篇文章将详细解释如何通过在窗口上添加一层半透明的View来实现Android的夜间模式。 首先,我们要理解Android窗口(Window)的概念。在Android中,每个Activity都与一个Window对应,它是一个抽象层,负责处理显示...
综上所述,通过自定义布局并设置背景颜色为半透明,以及通过`setHeight()`方法和监听PopupWindow的显示事件来设置最大高度,我们可以实现一个背景半透明且有最大高度限制的PopupWindow。在实际应用中,还可以结合...
"Android实现模糊半透明效果(IOS水玻璃特效)"就是这样一个技术点,它旨在让Android应用的界面呈现出类似iOS中的水玻璃(Blurry with Transparency)效果,即在布局页面加载时根据背景内容动态地改变其模糊程度和透明...
在Android开发中,实现“背景半透明效果的Activity”是一种常见的需求,它可以为用户界面增添一层优雅而现代的视觉体验。这种效果通常是通过调整Activity的窗口属性和使用自定义主题来实现的。以下将详细解释如何...
本篇文章将详细探讨Android 5.0及以上版本如何实现状态栏和导航栏的半透明以及全透明效果,并去除阴影,为用户提供更为沉浸式的体验。 首先,我们要了解Android 5.0(Lollipop)引入了Material Design设计语言,...
在Android开发中,半透明遮罩是一种常见的设计元素,它常用于实现如加载动画、弹出框、悬浮按钮等交互效果。半透明遮罩能够提供一种视觉上的过渡,让用户知道某些操作正在进行或者某些内容被隐藏。本文将深入探讨...
本主题将深入探讨如何实现"Android侧滑实现主界面半透明"这一功能,包括侧滑机制、半透明效果的设置以及相关注意事项。 首先,侧滑功能通常通过滑动手势检测来实现。Android SDK提供了SlidingDrawer和...
在Android开发中,实现磨砂透明效果的Dialog是一种常见的需求,它可以为用户界面增添美观且交互性强的元素。本文将详细讲解如何通过自定义Dialog来实现这种效果,并且确保当用户点击Dialog之外的区域时,Dialog能够...
总的来说,这个压缩包提供了一个学习和实现Android半透明菜单效果的实例,涵盖了透明度控制、动画效果以及自定义布局的实践。通过深入研究源码,开发者不仅可以掌握这一具体功能的实现,还能提升对Android UI动态...
本文将详细讲解Android中常用的颜色色值及其半透明表示方式。 首先,Android支持的颜色格式主要基于十六进制(Hex)系统,遵循`#aarrggbb`的模式,其中`aa`代表透明度(Alpha),`rr`是红色值,`gg`是绿色值,`bb`...
本文将深入探讨如何使用源码实现这样的效果,主要关注Android半透明Menu的实现原理、步骤以及相关技术点。 首先,半透明菜单通常指的是在主界面之上弹出的具有部分透明度的菜单,它可以是滑动式、覆盖式或者悬浮式...
以上就是实现Android半透明效果对话框的基本流程。通过`PopupDialogUtil`类,我们可以方便地在项目中快速创建并展示半透明对话框,提升应用的用户体验。记得根据实际需求调整透明度和对话框的其他样式,以达到最佳的...
Android Shape的使用及渐变色、分割线、边框、半透明阴影 Android Shape是一种在Android系统中使用的图形形状控件,可以用于创建各种形状的视图控件,例如矩形、椭圆、线条、圆环等。Shape控件可以使用xml文件来...