今天通宵赶出来的效果,先看效果图:
说说实现原理,当给代码没意思。
整个Activity是RelativeLayout。介是关键。
我做这样的Layout,起初目的是把底部那个蓝色的菜单条固定在屏幕底部,后来要用一个操作提示,刚好RelativeLayout适合。
RelativeLayout布局方式,有点类似CSS+DIV的Float,但RelativeLayout是可以重叠的。重叠的效果就类似上面图片效果,操作提示的图片 就叠在后面一堆控件的上方。
RelativeLayout的组件层次排序,好像是按其标签内组件从上到下递增排序,即是说,最后一个组件显示在最上方。
以下是上面界面的XML布局文件:(注意看里面那句注释)
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@color/activityBGColor"
>
<ImageView
android:src="@drawable/titleimg"
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:layout_alignParentTop="true"
android:id="@+id/activityTitle"
/>
<ListView
android:id="@+id/categoryList"
android:layout_below="@id/activityTitle"
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:cacheColorHint="@color/listHintColor"
>
</ListView>
<LinearLayout
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:background="@drawable/menubg"
android:gravity="center_horizontal"
>
<ImageButton
android:id="@+id/adbtn"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:src="@drawable/adbtn"
android:background="@drawable/menubg"
/>
</LinearLayout>
<!-- 这个ImageView就是那个操作提示图片控件,它排在最后面,但显示在最顶。 --->
<ImageView
android:src="@drawable/tip"
android:layout_height="fill_parent"
android:layout_width="fill_parent"
android:id="@+id/helpTip"
android:layout_alignParentBottom="true"
android:keepScreenOn="true"
android:onClick="hideTip"
/>
</RelativeLayout>
然后,对那个图片进行相应操作控制就行了。效果就这样。
图片透明呢,可以用PNG透明来实现,我就是这么做的。
- 大小: 75.2 KB
分享到:
相关推荐
2. **提示对话框**:当显示模态对话框时,通常会使用半透明遮罩覆盖背景内容,以突出当前操作的重要性并引导用户关注当前对话框。 3. **自定义视图**:在开发自定义视图组件时,可以通过这种方式灵活地调整视图的...
在Xamarin.Android应用开发中,有时我们需要实现一种特殊的效果,即在主页面上弹出一个悬浮框,并且这个悬浮框的背景是半透明的,以此达到遮挡底层内容但又能透出部分背景的效果。这样的设计可以用于显示提示信息、...
总之,Android半透明图层用户引导是一个实用且有效的教学工具,通过合理的设计和编程,可以提升用户对应用的理解和满意度。在实践中,不断优化引导体验,使其既简洁又具有吸引力,是每个开发者都需要关注的细节。
首先,"Android 透明指示层"是一个半透明的视图,它覆盖在应用的主要内容之上,显示一些指示性的图标、文字或动画。它的主要目的是在不打断用户正常操作的情况下,提供指导或信息。例如,在新用户首次使用应用时,...
: 如果你看ShowcaseView ,你可能知道怎么做Picture2,但是如果你不想设置具体的目标,你只想向用户展示一个半透明的演示屏幕,就像Picture3一样,跟我来. ###脚步如果您使用的是 Android Studio,请通过以下...
背景图片可以是半透明的,以便可以看到下面的界面元素。高亮视图通常使用一个矩形或者形状作为选区,可以通过设置边框颜色和宽度来突出显示。 2. 添加遮罩层:在主布局上添加一个全屏的FrameLayout作为遮罩层,用于...
在Android应用开发中,"透明指示层"是一种常见的设计元素,它被广泛应用于引导页或者交互提示中,目的是为了向用户展示新功能或操作流程,提高用户体验。这种设计手法通过半透明的遮罩层和清晰的指示元素,既不会...
在Android开发中,`Toast`是一种轻量级的提示方式,用于向用户显示短暂的信息,如操作结果或者简单的提示。通常,`Toast`会显示一个简单的文本消息,但默认样式可能无法满足所有设计需求。本篇文章将深入探讨如何在...
以上是关于创建Android应用中基于ViewPager的半透明引导界面的基本原理和实现方法。实际开发时,可能还需要根据项目的具体需求进行调整和优化。对于提供的压缩包文件,由于无法直接查看和运行代码,你可能需要自行...
7. **透明度和遮罩效果**: 为了提高用户体验,等待提示动画通常会带有半透明背景,以降低其对用户视线的干扰。源码中可能包含了调整View透明度的方法。 8. **布局设计**: 除了动画本身,等待提示的布局设计也很关键...
PopupWindow是Android开发中常见的一种UI组件,常用于创建弹出式窗口,如下拉菜单、浮动提示等。...通过分析和运行源码,开发者可以深入理解PopupWindow的工作原理,并掌握创建半透明PopupWindow的方法。
在Android中,我们可以将蒙版理解为覆盖在界面元素上的半透明或全透明图形,用于突出显示或隐藏特定内容,为用户提供视觉引导。 二、蒙版实现方式 1. 绘制蒙版:使用自定义View或者LayerDrawable,在onDraw()方法中...
这种引导界面会在应用的部分功能上叠加半透明的引导层,突出显示关键操作。实现方式是在`res/drawable`下创建一个形状图层(Layer-List)作为背景,其中包含一个矩形和一个圆形,分别代表半透明区域和高亮区域。在`...
)当那个发 生的时候,我们会提供透明的接口来直接呼叫Google的实现方法,而你已有的程序可以直接使用Google的新功能而不需要改变任何东西。而且,由于你 的程序在设计初期就是已经支持intents的了,当Google的...
这一联盟将会支持 Google 发布的 Android 手机操作系统或者应用软件,共同开发名为 Android 的 开 放源代码的移动系统。开放手机联盟包括手机制造商、手机芯片厂商和移动运营商几类。目前,联盟成员 数 量已经达到了...
2. **遮罩层**:为了使引导图突出显示,我们需要在屏幕的其他部分添加一个半透明的遮罩层,用户可以通过点击遮罩层关闭引导图。 3. **定位与追踪**:引导图通常需要对特定的控件进行定位,以便用户知道这些控件的...
- 背景:可以是半透明或者特定形状的图片,用来突出对话框。 - 内容区域:包含文本、按钮、输入框等元素。 - 边框:有时为了增强视觉效果,会添加边框。 - 动画效果:如淡入淡出、滑动等,增加交互体验。 2. **...
刮刮乐功能涉及到在画布上创建一个覆盖层,通常是灰色或黑色的半透明层。当用户在特定区域滑动手指时,对应位置的覆盖层颜色变透明,露出底层的内容。这需要结合`Path`对象和`Paint`对象的混合模式来实现。 7. **...
在安卓(Android)开发中,实现遮罩层效果是一种常见的需求,它通常用于显示半透明的覆盖层,以便在特定操作或提示时提供用户界面的视觉焦点。本压缩包文件"安卓Android源码——遮罩层效果.zip"包含了实现这种效果的...
在Android开发中,Dialog是一个重要的组件,它用于在主界面之上显示一个半透明的窗口,用于展示一些临时信息或者进行简单的交互。而SweetAlert则是对原生Dialog的一次美化升级,它的出现极大地丰富了Android应用的UI...