草庐IT

Lollipop

全部标签

android - Lollipop View 的涟漪效应

我一直在为Lollipop(API21)开发应用程序。当我将Button颜色更改为某种颜色时,波纹效果不起作用。我找到了一些用于涟漪效应的第三方库,但我想使用标准API来实现。这个answer也没有用。XML: 最佳答案 您必须将按钮的背景设置为可以在XML中定义的RippleDrawable。(我将其命名为holo_blue_ripple.xml)然后用android:background="@drawable/holo_blue_ripple"引用它。 关于android-Lolli

android - 仅在 Android Lollipop 5.0 中无法获取前台 Activity 名称

我使用以下代码在变量foregroundTaskPackageName中获取前台应用的Activity名称。它适用于4.1到4.4之间的所有操作系统版本,但不适用于Android5.0Lollipop。任何人都可以帮助了解5.0Lollipop中的变化吗?在Lollipop中-我为foregroundTaskPackageName获得的文本只是“Launcher3”。我正在使用Genymotion模拟器。ActivityManageram=(ActivityManager)getSystemService(ACTIVITY_SERVICE);RunningTaskInfoforegro

android - 如何在 View 内的特定位置触发 Android Lollipop 的涟漪效应,而不触发触摸事件?

这是一个简短的问题:假设我有一个以RippleDrawable作为背景的View。有没有一种简单的方法可以在不触发任何触摸或点击事件的情况下从特定位置触发波纹? 最佳答案 是的,有!为了以编程方式触发波纹,您必须使用setState()设置RippleDrawable的状态。调用setVisible()确实不工作!解决方案要显示波纹,您必须同时将状态设置为按下和启用:rippleDrawable.setState(newint[]{android.R.attr.state_pressed,android.R.attr.state_e

android - FloatingActionButton 默认边距在 Lollipop 中不起作用

我在CoordinatorLayout中显示FloatingActionButton和Recyclerview,当点击FAB时,将在中添加一行回收站View。现在的问题是,当我在API15中测试时,FAB有边距,但是当我在API22(Lollipop5.1.1-Nexus4)中测试时,我没有得到任何边距,并且FAB被按下到屏幕边缘。我担心FAB在API15中有默认边距设置(没有测试其他设备),但在API22中没有,或者我遗漏了什么。我的布局代码:------------------------------------------ 最佳答案

android - 通过设置 UI 在 Android Lollipop 或更高版本上设置 WiFi 优先级

KitKat有Settings>WiFi>AdvancedWiFi选项来设置优先级,如图所示。这在我的NexusLollipop和Marshmallow设备上不存在。我看到有一个可用的应用程序,但我想知道是否有一些我错过了管理这些的板载方法,如果没有,删除它背后的想法是什么。 最佳答案 这适用于我的CyanogenMOD13设备,我开始相信应该也适用于Lollipop和Marshmellow设备:在您的Wi-Fi设置中,点按溢出图标,选择“已保存的网络”。再次点击溢出图标,禁用“自动优先”。您现在可以通过向上或向下拖动信号图标来重新

android - 单击时如何将微调器放置在微调器布局下方并在 Lollipop 及上方显示微调器项目?

就像溢出菜单与工具栏重叠一样,当它在Lollipop和更高版本的android版本中显示下拉项目时,微调器会重叠自身。所以我需要把它放在微调器View下方而不是它上面。 最佳答案 你可以使用android:overlapAnchor="false"这将显示微调器View下方的下拉菜单(在api级别21及更高级别上工作)。 关于android-单击时如何将微调器放置在微调器布局下方并在Lollipop及上方显示微调器项目?,我们在StackOverflow上找到一个类似的问题:

android - 使用 ActionMode 时,Lollipop 状态栏变黑

我有一个状态栏,上面设置了以下主题:truetrue...我还有一个DrawerLayout对于我的大多数Activity,它会根据我的喜好设置状态栏的颜色:mDrawerLayout.setStatusBarBackgroundColor(getResources().getColor(R.color.myapp_green));我正在使用Toolbar,而不是默认的ActionBar,所以它存在于我的布局中(即抽屉导航在它上面绘制)。一切正常,除了在我的一项Activity中,我有一个多选模式,ActionMode.当这个ActionMode被激活(使用长按),它会覆盖Toolba

android - 如何使用新的 Lollipop API 访问所有 SD 卡?

背景从Lollipop开始,应用程序可以访问真正的SD卡(在Kitkat上无法访问它之后,并且在以前的版本上还没有正式支持),正如我问过的here.问题因为很少看到支持SD卡的Lollipop设备,而且仿真器实际上没有能力(或者有吗?)模拟SD卡支持,所以我花了很长时间来测试它.无论如何,似乎不是使用普通的File类来访问SD卡(一旦你获得了它的许可),你需要使用Uris,使用DocumentFile。这限制了对正常路径的访问,因为我找不到将Uris转换为路径的方法,反之亦然(而且这很烦人)。这也意味着我不知道如何检查当前的SD卡是否可以访问,所以我不知道何时向用户请求读/写(或向他们

android - 更新到支持库 23.2.0 后,前 Lollipop 设备中的后退箭头和溢出图标颜色错误

在Lollipop之前的设备上,升级到支持库23.2.0后,操作栏上的溢出菜单图标和后退按钮变为黑色。升级前它们是白色的(这是正确的颜色)。正确的颜色是:Lollipop之前的设备升级后出现错误的颜色,如溢出菜单图标所示:sytle.xml中的主题(pre-v21/Lollipop):@color/app_primary_colour@color/app_primary_dark_colour@color/app_accent_colour@color/app_background@style/custom_search_view_stylefalsetrue......我看过here

android - ListViewDraggingAnimation 在 Android 5 Lollipop 上损坏

我正在使用ListViewDraggingAnimation由DevBytes,但在AndroidLollipop开发者预览版2(LPX13D)上似乎已损坏。当我将一行拖到其他行上时,这些行将消失并且不再可点击(见下文)。我尝试为ListView禁用硬件加速,但没有任何效果。有人遇到过同样的问题吗?有什么提示吗?谢谢:) 最佳答案 我发现了问题。它来自这面旗帜。StableArrayAdapter.hasStableId.它从Lollipop的这个View中解决了所有问题。@OverridepublicbooleanhasStabl