49得票2回答
Activity转换中使用SharedElement时崩溃问题

我正在使用ViewPager中的Activity转场(在调用的Activity中)与共享元素和内容转场。当重新返回到调用的Activity时,出现了以下崩溃:java.lang.NullPointerException: Attempt to invoke virtual method 'vo...

16得票6回答
Activity.startLockTask()偶尔会抛出IllegalArgumentException异常。

我目前有一个周期性问题,当调用Activity.startLockTask()时,我会遇到IllegalArgumentException的错误。我的应用程序有一个设备所有者应用程序安装,允许我的包自动锁定。 下面的代码正在检查以确保我的包可以锁定自身。如果可以,那么它将锁定自己。 代码:...

10得票2回答
强制第三方应用使用Wi-Fi网络

我有一个 Android 应用程序和通过 Wi-Fi 可用的服务器。 对于某些操作(例如从服务器流视频),我的应用程序通过共享文件的 URL 使用第三方应用程序。 从 Android L 开始,设备可以同时连接到 Wi-Fi 和蜂窝网络,这会破坏我的应用程序,因为服务器没有互联网,而且 And...

160得票27回答
以编程方式更改CardView的背景颜色

CardView具有属性card_view:cardBackgroundColor来定义背景颜色。该属性正常工作。 同时,没有动态更改颜色的方法。 我刚刚尝试了一些解决方案:mCardView.setBackgroundColor(...); 或者在cardView内使用布局 <an...

15得票2回答
Android 5的BLE广告静态蓝牙MAC地址

Android 5引入了BLE MAC地址轮换以增加隐私保护。每次调用BluetoothLeAdvertiser.startAdvertising()时,MAC地址都会更改。 是否可以禁用地址轮换,并在整个BluetoothLeAdvertiser生命周期内仅使用相同的MAC地址?

644得票28回答
Android 如何更改浮动操作按钮的颜色

我一直在尝试更改 Material 的浮动操作按钮颜色,但没有成功。<android.support.design.widget.FloatingActionButton android:id="@+id/profile_edit_fab" android:layout_...

13得票5回答
软导航栏在Lollipop中覆盖应用程序

在我的Nexus 5上运行的Android Lollipop (最新的开发者预览版 LPX13D) 中,我正在编写的应用程序似乎被隐藏在软件导航栏下面(即具有返回、主页和应用历史记录按钮的栏)。我无法在运行KitKat的Nexus 4上复制此问题(没有任何内容被隐藏在导航栏后面)。 我该如何...

8得票5回答
安卓棒棒糖(Android Lollipop)材质设计(Material Design)溢出菜单图标颜色

我在Nexus 7上尝试了新的Material Design,并遇到了以下奇怪的问题。启动第一个应用时,溢出菜单图标的颜色不同。 我更改了android:textColorPrimary颜色,并阅读了这个教程。 如下所示,首次启动时未设置主要文本颜色。只有当我按下主屏幕按钮并重新启动该应用...

44得票4回答
如何更改超滚动边缘和超滚动发光的颜色

如何更改超滚动边缘和超滚动发光的颜色,或如何更改安卓5.0棒棒糖版本的白色(默认颜色)?

17得票2回答
如何在系统设置中添加通知设置活动

在Android 5.0及以上版本,可以通过 设置 -> 声音和通知 -> 应用通知 -> 日历(例如) 来直接进入应用的通知设置页面。 我也知道这是清单文件中的一个标志,就像在这个DEV.BYTES talk中所描述的那样。 如何实现它,使用了什么标志? 以下是更详细的截图: