草庐IT

overlay2占用过高

全部标签

android - 无法获取 TYPE_SYSTEM_OVERLAY 的触摸事件

我喜欢开发类似于Swapps的应用程序.我正在尝试在任何屏幕顶部显示一个按钮,并且应该只在滑动操作时出现。我尝试使用以下代码WindowManager.LayoutParamsparams=newWindowManager.LayoutParams();params.type=WindowManager.LayoutParams.TYPE_SYSTEM_OVERLAY;params.flags=WindowManager.LayoutParams.FLAG_LAYOUT_IN_SCREEN;params.format=PixelFormat.TRANSLUCENT;params.hei

android - 由 png 和 overlay 组成的 XML drawable

我有一个png按钮,已启用,未按下。当用户单击按钮时,我只想使png变暗。我需要这样的东西://normalbuttonwithbackgroundmy_button.png//pressedbuttonwithbackgroundmy_button.pngoverlayedby50%black有没有办法做到这一点?还是我必须有另一个png文件? 最佳答案 在my_button_bg.xml中:button_normal是一个pngbutton_pressed是一个xml:其中btn_bg_pressed_mask是一种颜色:#19

android - float View ,这样它们就不会占用布局中的空间

是否可以在Android中将元素float到其他元素之上,以便它们不影响其容器的布局?我要实现的效果是一个漂浮的泡泡状元素:上面的黄色框是我想要float在其他元素上方的元素,但正如您所见,它会将其容器向下推,在绿色条下方创建黑色空间,而不是float在其下方的灰色区域上方。RelativeLayout可以适当定位元素,但我找不到使定位元素不扩展其容器边界的方法。这甚至可以在Android上实现吗?类比在网络世界中,等效元素是具有“position:absolute”的元素,因此不计入“流”(即:布局)的一部分在WPF世界中,等效项是位于Canvas中的元素。Canvas有自己的边界,

android - 在不占用空间的情况下从 ListView 中隐藏行

我有一个带有关联ArrayAdapter的ListView,它在多个Activity中显示其内容。不幸的是,现在有必要了,我在其中一个设置中的ListView不显示其所有元素,而只显示“属性”未设置为true的元素。我想避免使用两个具有不同内容的ArrayAdapter,因为那时我需要以某种方式使它们保持同步。我这样试过(这个方法现在假设在我们想要隐藏某些元素的设置中调用了getView):publicViewgetView(intposition,ViewconvertView,Contextcontext){....if(!arrayitems[position].isProper

android - ConstraintLayout - 让元素占用必要的空间直到可用空间

我在ConstraintLayout中按顺序水平组织了一个TextView和一个Button:我需要第一个元素(TextView)在文本足够短时只占用必要的空间,但在需要显示更多文本时根据需要展开,同时仍然为第二个元素(Button)留出足够的空间完全呈现在View内,其末端与父View的末端对齐。这是XML当前的样子:这是当从“足够短的文本”切换到“较长的文本会导致大部分底部被推到父View边界之外”时树的呈现方式:是否可以通过使用ConstraintLayout来实现我想要做的事情?(在撰写本文时,最新版本为1.0.2)谢谢! 最佳答案

android - 每次 Gradle 运行时都会编译应用程序,占用大量时间

在使用Eclipse进行开发时,如果我之前运行/调试过一个应用程序并且没有更改其源代码,那么再次运行/调试同一个应用程序会相当快。然而,使用AndroidStudio和Gralde,每次当我尝试运行/调试应用程序时,gradlebuild总是会运行,在应用程序启动时额外增加15~45秒的延迟(有时会延迟在使用4年的HPi7笔记本电脑上缩短到70秒)。因此,问题是:有没有办法跳过AndroidStudio的gradle构建阶段,或者至少减少运行/调试所需的时间?注意:我已经配置了gradle.properties如下:org.gradle.parallel=trueorg.gradle.

android - AppBarLayout 在 setVisibility(View.GONE) 后占用空间

我想隐藏我的AppBarLayout以动态添加一个将占据屏幕高度的View。为此,我想通过将AppBarLayout的可见性设置为GONE来临时删除View。View不可见,但在屏幕中占据空间(屏幕高度的一半)。我的XML代码: 最佳答案 你的问题是这条线引起的app:layout_behavior="@string/appbar_scrolling_view_behavior"您必须在CoordinatorLayout上以编程方式设置它,而不是在具有该字段的实际容器fragment上设置它。方法是这样的mContainer=(Fr

android - MIUI中如何开启Draw Overlay权限弹窗?

我想在MIUI中打开这个权限弹窗。我试过这段代码,但这不会打开特定应用程序的权限管理器弹出窗口。publicstaticIntenttoPermissionManager(Contextcontext,StringpackageName){Intentintent=newIntent("miui.intent.action.APP_PERM_EDITOR");Stringversion=getVersionName();if(MIUI_V5.equals(version)){PackageInfopInfo;try{pInfo=context.getPackageManager().g

c++ - 如何随机选择空间占用最大化的样本点?

我想生成可以随机填充/覆盖空间的样本点(如附图所示)。我认为他们有一种叫做“准随机”的方法可以生成这样的样本点。但是,这离我的知识有点远。有人可以提出建议或帮助我找到可以做到这一点的图书馆吗?或者建议如何开始编写这样的程序?在图像中,256个样本点应用于给定空间,放置在随机位置以覆盖整个给定空间。更新:我只是尝试使用来自HaltonQuasi-randomSequence的一些代码并与下面friend发布的伪随机结果进行比较。我认为Halton方法的结果更好。我想分享一些结果如下;我写的代码是#include"halton.hpp"#include"opencv2/opencv.hpp

c++ - "variable tracking"占用了我的编译时间!

我有一个自动生成的文件,看起来像这样......staticvoiddo_SomeFunc1(void*parameter){//Dostuff.}//Continuesonforanother4000functions...voiddispatch(intid,void*parameter){switch(id){case::SomeClass1::id:returndo_SomeFunc1(parameter);case::SomeClass2::id:returndo_SomeFunc2(parameter);//Thiscontinuesforthenext4000cases.