草庐IT

带叠加层的 Android 应用介绍

我想为新用户快速介绍一下我的应用。介绍将突出显示ui中的功能并解释功能,类似于Slices(见下面的屏幕截图)和Youtube应用程序。我想这涉及整个屏幕的透明覆盖,然后获取View在屏幕上的位置,以便它可以在覆盖中被圈出或突出显示。我不确定如何使叠加层的一部分不透明。有什么想法吗? 最佳答案 要以最简单的方式获得您想要的效果,您可能需要创建新Assets并让它们覆盖您的不透明背景。这创造了效果的幻觉,而没有让动态方式在所有设备上正常工作的痛苦。在层中打洞的动态方法包括创建自定义View、重写dispatchDraw方法以及将自定义

Android - 按钮按下事件上的图像 - 将图像叠加应用于所有

我的问题与将图像叠加应用于所有按钮按下事件有关。因此,例如,在具有全息设置的Android4.0及更高版本中,当您按下任何按钮时,它会在按钮上覆盖浅蓝色。在早期版本的android中,它是橙色的。我知道如何设置按钮以使用选择器和项目标签更改XML中按下、聚焦和默认的图像,但这需要我制作另一张按钮图像,但带有浅蓝色覆盖层,这意味着我知道每个按钮有2张图片。我的应用程序将有很多按钮,我想使应用程序的文件大小尽可能小。所以问题的关键是,有没有一种方法可以只制作一张图片(浅蓝色25%不透明度图像)作为所有按钮按下的叠加层,同时保留我设置的按钮的原始背景在那里? 最佳

android - 我的 mapView 不显示 map 只显示叠加项

我已经尝试在https://developers.google.com/android/maps-api-signup中生成我的key多次使用过多的MD5但不起作用。当尝试使用MapView时varmapIntent=newIntent(Intent.ActionView,geoUri)它有效,但我不能放置我的覆盖项目。我需要从布局中使用我的MapView,但只显示线条和叠加项。我尝试在手机中使用HelloMap示例,但发生了同样的事情,不显示map只是覆盖项目。 最佳答案 要么您没有有效的key,要么您忘记将uses-librar

android - 将 mask 应用于单个叠加 View 而不 mask 整个 Activity

我有一个带有绿色背景的简单Activity,我正在尝试提供一个带有透明圆形区域的红色叠加层。这是我要实现的效果:ExpectedImage根据我在网上找到的代码,我看到的是这样的:Resultofcode似乎正在发生的事情是PorterDuff将自身应用于Activity中的所有View,而不是我明确告诉它的View。Stack上的许多帖子都是关于用另一个位图遮盖一个位图,我试图用编程创建的圆形来遮盖View的一部分。这是我尝试使用的代码:publicclassClippingTestActivityextendsActivity{privatePaintmPaint;Clipping

android - 如何在高于道路高度的 Android GoogleMap (V2) 上显示叠加层?

我的应用程序中有自己的离线map数据,但仅限于一个小区域。现在我想将这些数据叠加到我的GoogleMapV2上。这也已经有效。现在唯一缺少的是GoogleMaps仍然在我的图block上方覆盖它的道路名称/城市名称。是否可以在Android中使用MAP_TYPE_NORMAL显示谷歌地图V2并在道路上方覆盖自定义图block?TileOverlayoverlay=map.addTileOverlay(newTileOverlayOptions().tileProvider(provider).zIndex(2000));zIndex似乎对我没有帮助。 最佳答

Android map - 使用布局作为叠加项

我在Android中使用MapQuest提供的map,但其实现方式与Googlemap相同,因此同样的问题也适用。对于叠加项,我想使用带有ImageView和TextView的布局,因为TextView将显示一些信息。问题是我似乎只能显示一个drawable作为我的叠加层,它必须来自Drawable文件夹。下面是添加叠加项的代码:privatevoidloadSingleOverlay(TapControlledMapmapViewPassed,Stringtitle,Stringaddress){Drawableicon=getResources().getDrawable(R.dr

dart - flutter 模糊叠加

我想制作一个对话框,而不是用通常的物质方式来使后面的小部件变暗,从而使它们模糊。所以基本上我想知道是否有一种方法不仅可以模糊图像,还可以模糊整个应用程序(或部分应用程序) 最佳答案 YoucanusetheBackdropFiltertomaketheimageactualblurandputthewhiteoverlayonthatusingbelowcode.Here_valueistheslidervaluewhichusecanselect.forex.10.0@overrideWidgetbuild(BuildContex

dart - flutter 模糊叠加

我想制作一个对话框,而不是用通常的物质方式来使后面的小部件变暗,从而使它们模糊。所以基本上我想知道是否有一种方法不仅可以模糊图像,还可以模糊整个应用程序(或部分应用程序) 最佳答案 YoucanusetheBackdropFiltertomaketheimageactualblurandputthewhiteoverlayonthatusingbelowcode.Here_valueistheslidervaluewhichusecanselect.forex.10.0@overrideWidgetbuild(BuildContex

android - 如何通过在谷歌地图上添加叠加图像来隐藏谷歌地图中的谷歌 Logo ?

我正在使用GroundOverlayOptions在Googlemap上添加位图图像,该图像将覆盖在Googlemap上。下面是我的代码。@OverridepublicvoidonLocationChanged(Locationlocation){TextViewtvLocation=(TextView)findViewById(R.id.tv_location);location=generateRandomLoc(location,0);doublelatitude=location.getLatitude();doublelongitude=location.getLongitu

Android 颜色叠加 - PorterDuff 模式

我有一个黑白ninepatch可绘制作为View的背景,我想在其上应用一种颜色,如半透明覆盖层,使绘图可见但在其上应用所需的颜色。我认为drawable.setColorFilter(color,mode)可以解决问题,但我无法弄清楚不同模式的含义。谁能给我一个提示? 最佳答案 我相信这个问题可以帮到你:UnderstandingtheUseofColorMatrixandColorMatrixColorFiltertoModifyaDrawable'sHue也就是说,我建议使用PorterDuff.Mode.MULTIPLY来满足