草庐IT

android - 如何让 Android TextView 看起来像是被禁用了?

我希望能够为任何TextView提供与禁用时相同的外观。目前,我使用的样式继承了TextAppearance并添加了灰色文本颜色,但我更喜欢使用可以与任何主题完美配合的内置样式。 最佳答案 定义一个带有禁用颜色的选择器,并在这样的布局中使用它在颜色文件中(例如res/color/example.xml):然后在你的布局中: 关于android-如何让AndroidTextView看起来像是被禁用了?,我们在StackOverflow上找到一个类似的问题: ht

android - 对于 Android map api v2 描述引用了不存在的库 google-play-services_lib\bin\google-play-services_lib.jar

我已将google-play-services_lib导入到我的工作区并将google项目添加到MYProject中,它给出了mr错误:DescriptionResourcePathLocationTypeThecontainer'AndroidDependencies'referencesnonexistinglibrary'D:\AndroidWorkspace\google-play-services_lib\bin\google-play-services_lib.jar'HBuddyBuildpathBuildPathProblemDescriptionResourcePat

android - 如何检查android电话簿上的联系人是否启用了whatsapp?

对于我地址簿中的给定号码,我需要查找该号码是否启用了whatsapp。(思路是选择SMS/WhatsApp发起文本intent)比方说,我在一个联系人下有两个号码,我需要知道哪个启用了whatsapp。Nexus4上的“People”应用程序显示两个联系电话,下方还有一个CONNECTIONS部分,它仅显示WhatsApp可能的联系人。有没有办法查找(比如People应用程序)? 最佳答案 如果您想知道此联系人是否有WhatsApp:String[]projection=newString[]{RawContacts._ID};St

android - 如何知道android中的应用程序是否启用了通知?

我有一个ListView,其中包含已安装应用程序的列表,对于每个应用程序,我需要知道通知是否已启用。目前我正在使用以下代码来了解通知是否已启用:appOpsClass=Class.forName(AppOpsManager.class.getName());MethodcheckOpNoThrowMethod=appOpsClass.getMethod(CHECK_OP_NO_THROW,Integer.TYPE,Integer.TYPE,String.class);FieldopPostNotificationValue=appOpsClass.getDeclaredField(OP

android - 如何使用 Titanium 判断 Android 是否启用了 GPS

我正在使用Titanium开发Android3.2+应用程序。能够确定设备是否启用了GPS至关重要。根据TitaniumAPI引用,Ti.Geolocation.locationServicesEnabled将始终在Android2.2+上返回true,因为新的“被动”位置提供程序。有没有其他方法可以确定GPS是否真正启用?谢谢。 最佳答案 我认为这段代码应该适合你://checktoseeifwehaveGPScapabilitiesif(Titanium.Geolocation.isLocationProviderEnabled

android - 如何确定是否在设置中启用了窗口动画

我知道,我可以用启动设置-ActivityIntentintent=newIntent(Settings.ACTION_DISPLAY_SETTINGS);startActivityForResult(intent,1);但是我怎么知道动画是否首先启用?我在自定义View中有一个动画,如果在设置中启用了动画,我只想显示它。如果它们被禁用,我想请用户在他第一次启动应用程序时启用它们。 最佳答案 Settings.System.TRANSITION_ANIMATION_SCALEandSettings.System.ANIMATOR_D

android - 检测是否在 Android 上启用了 "Large Text"辅助功能选项

如何以编程方式检测Android上是否启用了“大文本”辅助功能选项? 最佳答案 如果设置了LargeText,android会改变字体比例,所以你可以使用Configurationc=getResources().getConfiguration();floatscale=c.fontScale;如果比例大于1,则它是大文本。 关于android-检测是否在Android上启用了"LargeText"辅助功能选项,我们在StackOverflow上找到一个类似的问题:

android - 检查是否为应用程序启用了电池优化

Android6和7有一些电源优化(打瞌睡模式),可在设备未使用时限制应用联网。用户可以在电池设置中为任何应用禁用优化模式:是否可以检查我的应用程序是否启用了优化?我需要让用户禁用优化以获得更好的应用程序功能,但我不知道如何以编程方式检查它。 最佳答案 在您的list中添加此权限。RequestWhite-list/optimizationenabledyourappif(Build.VERSION.SDK_INT>=Build.VERSION_CODES.M){Intentintent=newIntent();Stringpack

c++ - 为什么 Folly 的共享库引用了来自 Boost 的错误符号? (OS X 上的 GCC)

我正在尝试构建和运行一个使用Folly的小型示例应用程序在OSXYosemite上使用GCC4.9.3。这是源代码:#includeintmain(){folly::AtomicHashMapmap(256);map.insert(std::make_pair(1,1));return0;}我从源代码构建并安装了Boost(1.59.0)和Folly(最新的GitHubhead),确保使用了GCC,现在它们的库和header在/usr/local中可用。.GCC和其他依赖项是使用MacPorts安装的。我可以使用以下命令行成功构建上述示例:$g++-mp-4.9main.cpp-std

windows - Vim 打开一个新文件夹而不是一个启用了 `set enc=utf-8` 的现有文件

当我从位于子目录(例如gvimsubdir/file)的Windows控制台使用vim或gvim打开文件时,它会在subdir\subdir中创建一个新文件\file说"subdir\file"[NewDIRECTORY]而不是简单地打开位于subdir\file的现有文件。发生这种情况是因为我在我的vimrc中添加了以下行:setenc=utf-8是否可以在Windows上以UTF-8模式打开和创建文件而不会出现此问题?您也可以查看myvimrcfile.感谢您的帮助。 最佳答案 更改vimrc中autochdir和encodin