草庐IT

Android TalkBack 聚焦在透明层后面

我的应用程序中有一个透明View位于几个fragment之上。因此,我的fragment位于透明覆盖层下方,但在打开覆盖层时用户无法访问它们,因为触摸覆盖层会将其关闭。在我启用TalkBack之前一切正常我的问题是,当我启用TalkBack并滑动以选择下一个元素时,一旦TalkBack完成叠加层中的所有内容,它将开始将焦点设置在叠加层下方的项目上。有什么办法可以阻止它这样做吗?类似于android:clickable="true"或使用onClick监听器使透明覆盖拦截所有点击? 最佳答案 在API19+上,您可以设置accessi

android - 隐藏在抽屉导航后面的 float 操作按钮

我正在尝试为我的fragment添加一个fab广告,但它隐藏在导航栏后面。问题是外观布局对他的Activity感兴趣,并且滚动行为设置为我附加fragment的框架布局。如何将此行为添加到fragment中的回收器View中,而不必将工具栏添加到fragment中。这是因为我有很多fragment,只有一个Activity抽屉导航布局fragment布局 最佳答案 DanielNugent是对的。您可以这样做:只需将FloatingActionButton放在主布局上,如下所示:然后在Fragment中使用RecyclerView:

java - 使用 mp4parser 合并 mp4 剪辑使音频隐藏在视频后面

我正在开发一个使用mp4parser库(isoparser-1.0-RC-27.jar和aspectjrt-1.8.0.jar)合并mp4剪辑的应用程序。合并两个剪辑时,它们会变成一个剪辑,但随着向其中添加更多剪辑,输出的mp4会在视频后面显示音频。代码如下:Movie[]clips=newMovie[2];//locationofthemovieclipstorageFilemediaStorageDir=newFile(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES),"Tes

android - (设计支持库)状态栏后面的工具栏项

我正在使用@chrisbanes设计示例:https://github.com/chrisbanes/cheesesquare工具栏项仅在Lollipop上出现在状态栏后面。请注意,示例中显示了相同的错误,请查看第一个屏幕截图。 最佳答案 这是com.android.support:design:22.2.0中的错误。它被标记为future版本,所以我们可能很快就会看到修复。有问题的链接:https://code.google.com/p/android/issues/detail?id=175240https://code.goo

android - 如何使渐变形状留在 CollapsingToolbarLayout 标题后面

我一直在研究ChrisBane'sCheesesquareexampleapplication关于折叠工具栏布局,我无法在折叠工具栏的标题后面添加渐变,因此即使背景很亮,标题仍然可读。我见过一个solutionhereonstackoverflow以某种方式处理这个问题。该解决方案将渐变“附加”到图像本身,而不是折叠工具栏的底部。将会发生的事情是,当您向下滚动时,渐变将随着图像消失,因为它视差消失了。我想让渐变跟随工具栏折叠(并保持视差效果)。这段简短的视频应该可以清楚地说明问题:https://vid.me/J225activity_contact_detail.xml...背景_b

文件后面的 Android 布局引用 xml 元素

我如何引用后面的XML元素?这是一个具体的用例。假设我有一个带有根LinearLayout的表单,其中包含用于多行的LinearLayout,每行都有一个或多个文本输入区域。这是我想要的视觉效果。第一张图片来自Venmo的应用程序,第二张图片是以下XML的呈现。这样的布局看起来像这样:在这个用例中,前向引用是必要的,以便设置下一个焦点元素。这样,当您按下键盘上的下一个按钮时,它会转到正确的View。在此示例xml中,如果没有nextFocusDown,按下一步将从名称转到月份,而永远不会转到年份。但是,如果你尝试编译它,你会得到一个错误:Error:(18,36)Noresourcef

android - 显示导航栏后面的内容

我目前正在做一些事情,我希望状态栏和导航栏是透明的,内容在它们后面。目前,我在styles.xml中将条设置为@android:color/transparent并且能够使用以下代码获取状态栏后面的内容:getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_STABLE|View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN);但是我仍在努力将其置于导航栏后面。任何帮助表示赞赏。谢谢,乔希 最佳答案 你需要:getW

android - "f"后面有 "i"的文本,看不到 "i"上的点,没有字体

我有一个按钮,其中有文本“发送文件”,但我看不到“i”顶部的点。我使用的是默认字体(据我所知是“sans”,但如果我错了请纠正我)。这是我的Button的xml:如果有人有某种技巧可以在“i”上显示点,那就太好了,因为它现在很难看......我正在使用Nexus7,如果它有帮助的话。 最佳答案 您看到的是ligature'f'+'i'字符组合的字形。通常,独立的“f”+独立的“i”的组合最终会发生冲突:“f”的突出部分将与“i”的点相撞。使用连字字形来表示字符组合可以让字体设计者避免冲突。在这种情况下,字体设计者选择省略“i”的点。

android - AndEngine- 在其父级后面绘制 Sprite 的子级

我正在尝试将一个sprite附加到另一个sprite并将其附加到其父级后面。这通常非常简单,我之前在我的代码中使用过它-但出于某种原因,有一次它不起作用。该过程通常是将父级的Z索引设置为某个数字,并将较低的Z索引分配给其子级。这是代码,其中rect是父级,icon附加到它;两者都附加到父实体。然后我在所有东西(矩形、父实体,甚至场景本身)上尝试了sortChildren()方法;我知道这效率不高,但我只是想看看是否有什么流行起来。它没有。icon仍在rect上绘制:for(inti=0;i从逻辑上讲,这应该是矫枉过正并且可以正常工作,但事实并非如此/我错过了什么吗?谢谢

android - 状态栏后面的布局 - Android Lollipop

我希望在我的应用程序中能够实现这个效果:其中状态栏是半透明的,布局在状态栏后面。我读过的关于这个主题的每个例子都主要与抽屉导航相关联,并且主要使用ScrimInsetScrollView(或ScrimInsetsFrameLayout)。我尝试使用ScrimInsetsFrameLayout实现它。基本上我有一个包含fragment的Activity,这是我的布局(fragment稍后添加到Activity的onCreate方法中的容器):而且我还在主题中将android:statusBarColor设置为透明。该解决方案对我不起作用。显然我在这里做错了什么。有人可以指出我错在哪里吗?