`
onewayonelife
  • 浏览: 259754 次
  • 性别: Icon_minigender_1
  • 来自: 太原
社区版块
存档分类
最新评论

Android 半透明(一)

 
阅读更多

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开发过程中,为了提升应用的表现力和用户体验,开发者经常需要对界面进行各种视觉效果的处理,其中之一就是实现灰色半透明遮罩效果。这种效果不仅可以美化界面,还能增强交互感,尤其是在过渡动画、提示框...

    Android 半透明菜单

    要实现Android半透明菜单,我们需要理解以下几个关键知识点: 1. **主题和样式**:在Android中,我们可以自定义应用程序的主题和样式来改变菜单的外观。在`res/values/styles.xml`文件中,定义一个新主题,将`...

    Android 半透明Menu效果源码

    在Android开发中,实现半透明菜单效果是一种常见...总之,创建Android半透明菜单涉及多个层面,包括自定义布局、动画效果、事件处理等。通过`MenuTest`项目,你可以实践并掌握这些技术,从而提升你的Android开发技能。

    Android 实现模糊半透明效果(水玻璃特效)

    在Android开发中,实现模糊和半透明效果,通常是为了创建一种视觉上的深度感,比如水玻璃特效,可以增强用户界面的美观性和交互性。这种效果常用于应用的启动页、对话框、浮动小部件或者背景视图等。下面将详细讲解...

    Android下 OpenGL ES 2.0 混合半透明效果demo

    在这个"Android下 OpenGL ES 2.0 混合半透明效果demo"中,我们将探讨如何在Android应用中实现半透明效果的混合。 首先,理解OpenGL ES 2.0的核心概念至关重要。它基于着色器模型,这意味着开发者可以编写顶点着色器...

    Android 仿UC半透明菜单

    "Android 仿UC半透明菜单"就是一个这样的尝试,旨在为应用程序添加类似UC浏览器的半透明菜单效果,这种效果可以为用户提供更加美观且交互性强的界面体验。下面我们将深入探讨如何在Android应用中实现这种效果。 ...

    Android 半透明对话框Demo源码

    在Android开发中,半透明对话框是一种常见的UI设计,它能提供良好的用户体验,让用户与当前应用的主要内容互动的同时,还能注意到对话框中的信息提示。这个"Android 半透明对话框Demo源码"提供了实现此类效果的实例...

    Android夜间模式实现,通过在window上加一层半透明的View

    本篇文章将详细解释如何通过在窗口上添加一层半透明的View来实现Android的夜间模式。 首先,我们要理解Android窗口(Window)的概念。在Android中,每个Activity都与一个Window对应,它是一个抽象层,负责处理显示...

    Android PopupuWindow 背景半透明,设置最大高度

    综上所述,通过自定义布局并设置背景颜色为半透明,以及通过`setHeight()`方法和监听PopupWindow的显示事件来设置最大高度,我们可以实现一个背景半透明且有最大高度限制的PopupWindow。在实际应用中,还可以结合...

    Android 实现模糊半透明效果(IOS水玻璃特效)

    "Android实现模糊半透明效果(IOS水玻璃特效)"就是这样一个技术点,它旨在让Android应用的界面呈现出类似iOS中的水玻璃(Blurry with Transparency)效果,即在布局页面加载时根据背景内容动态地改变其模糊程度和透明...

    背景半透明效果的Activity

    在Android开发中,实现“背景半透明效果的Activity”是一种常见的需求,它可以为用户界面增添一层优雅而现代的视觉体验。这种效果通常是通过调整Activity的窗口属性和使用自定义主题来实现的。以下将详细解释如何...

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

    本篇文章将详细探讨Android 5.0及以上版本如何实现状态栏和导航栏的半透明以及全透明效果,并去除阴影,为用户提供更为沉浸式的体验。 首先,我们要了解Android 5.0(Lollipop)引入了Material Design设计语言,...

    [Android][半透明遮罩]

    在Android开发中,半透明遮罩是一种常见的设计元素,它常用于实现如加载动画、弹出框、悬浮按钮等交互效果。半透明遮罩能够提供一种视觉上的过渡,让用户知道某些操作正在进行或者某些内容被隐藏。本文将深入探讨...

    Android侧滑实现主界面半透明

    本主题将深入探讨如何实现"Android侧滑实现主界面半透明"这一功能,包括侧滑机制、半透明效果的设置以及相关注意事项。 首先,侧滑功能通常通过滑动手势检测来实现。Android SDK提供了SlidingDrawer和...

    android 磨砂透明效果的dialog

    在Android开发中,实现磨砂透明效果的Dialog是一种常见的需求,它可以为用户界面增添美观且交互性强的元素。本文将详细讲解如何通过自定义Dialog来实现这种效果,并且确保当用户点击Dialog之外的区域时,Dialog能够...

    Android 半透明Menu效果源码.rar

    总的来说,这个压缩包提供了一个学习和实现Android半透明菜单效果的实例,涵盖了透明度控制、动画效果以及自定义布局的实践。通过深入研究源码,开发者不仅可以掌握这一具体功能的实现,还能提升对Android UI动态...

    常用android颜色色值和半透明色值

    本文将详细讲解Android中常用的颜色色值及其半透明表示方式。 首先,Android支持的颜色格式主要基于十六进制(Hex)系统,遵循`#aarrggbb`的模式,其中`aa`代表透明度(Alpha),`rr`是红色值,`gg`是绿色值,`bb`...

    Android 半透明Menu效果源码.zip

    本文将深入探讨如何使用源码实现这样的效果,主要关注Android半透明Menu的实现原理、步骤以及相关技术点。 首先,半透明菜单通常指的是在主界面之上弹出的具有部分透明度的菜单,它可以是滑动式、覆盖式或者悬浮式...

    Android UI设计--半透明效果对话框

    以上就是实现Android半透明效果对话框的基本流程。通过`PopupDialogUtil`类,我们可以方便地在项目中快速创建并展示半透明对话框,提升应用的用户体验。记得根据实际需求调整透明度和对话框的其他样式,以达到最佳的...

    android shape的使用及渐变色、分割线、边框、半透明阴影

    Android Shape的使用及渐变色、分割线、边框、半透明阴影 Android Shape是一种在Android系统中使用的图形形状控件,可以用于创建各种形状的视图控件,例如矩形、椭圆、线条、圆环等。Shape控件可以使用xml文件来...

Global site tag (gtag.js) - Google Analytics