草庐IT

preference-v7

全部标签

android - 让 Android 上的 WebView 使用 prefers-color-scheme : dark

我有一个使用webview的Android应用,最近我试图弄清楚如何使用新的@media(prefers-color-scheme:dark)CSS添加深色主题句法。我在我的页面上写了正确的CSS,如果我在Chrome中打开它并打开Chrome的暗模式,它就可以工作。我的AppTheme也继承了Theme.AppCompat.DayNight,当我为设备上的整个操作系统打开暗模式时,我的应用程序会显示暗加载对话框等。甚至元素的自动完成选项也会变暗。但是,我的webview加载的网页仍然没有变暗。根据thispage,webviews应该支持这个功能,但我就是不能让它工作。我在这里错过了

android - 无法使用 productFlavors 在库中导入 android 支持 v4 或 v7

我正在设置一个具有不同productFlavors的Android库。该库具有清淡和完整flavor。文件设置正确:src/main/java/com/example/...主要类src/full/java/com/example/...完整类src/light/java/com/example/...用于光照类AndroidStudio正确地理解了这一点并添加了一个(full)到fullflavor。问题:okhttp等依赖项按预期工作,但appcompat-v7不工作。一切都使用ViewPager、FragmentActivity、RecyclerView。我已经尝试将依赖项添加到

java - 由于 appcompat v7,R.java 没有生成?

我正在使用Eclipse,我将appcompat库添加到我的项目中,然后突然没有生成R.java文件。但在我的控制台中,每当我清理项目时,它都会这样显示。[2014-11-0218:50:16-Client]G:\ProgramZ\workspace\android-support-v7-appcompat\res\values-v21\styles_base.xml:79:error:Errorretrievingparentforitem:Noresourcefoundthatmatchesthegivenname'android:Widget.Material.ActionBut

android - 将 Android Shared Preference Value 从 String 更改为 Int

我正在更新我的Android应用程序。该应用程序从我的服务器检索数据,其中有一个用户ID。用户ID是一个数字(整数),但它作为字符串从服务器到达,例如“1234”。在旧版本中,我随后将此用户ID作为字符串保存在我的共享首选项中,但现在我回过头来看它,我不喜欢它,并希望将它保存为Integer,因为它应该是。到目前为止非常简单。我只使用putInt/getInt而不是putString/getString。问题是所有当前使用该应用程序的人都会将值作为字符串保存在他们的共享首选项中,然后当他们更新应用程序时,新版本的应用程序将开始尝试使用getInt来获取旧版本的值版本保存为字符串。避免由

android - 使用 android.support.v7.widget.ContentFrameLayout.setDecorPadding 在某些设备上应用程序崩溃

FatalException:java.lang.RuntimeException:UnabletostartactivityComponentInfo{com.mypackage/com.mypackage.activities.HomeActivity}:java.lang.NullPointerException:Attempttoinvokevirtualmethod'voidandroid.support.v7.widget.ContentFrameLayout.setDecorPadding(int,int,int,int)'onanullobjectreferenceat

android - AppCompatDelegate 无法实例化自定义 View inflater android.support.v7.app.AppCompatViewInflater

当获取发布apk时,我在应用程序的所有Activity中收到此错误日志04-0317:10:54.10526527-26527/?I/AppCompatDelegate:Failedtoinstantiatecustomviewinflaterandroid.support.v7.app.AppCompatViewInflater.Fallingbacktodefault.java.lang.ClassNotFoundException:android.support.v7.app.AppCompatViewInflateratjava.lang.Class.classForName(

android - com.google.android.material 和 android.support.v7.widget 中的 CardView 有什么区别

我想知道使用AndroidStudioIDE组件面板添加的小部件android.support.v7.widget.CardView和com.google.android.material之间的区别.card.MaterialCardView,用于MaterialDesign文档。它们是包含相同小部件的两个库吗?我应该使用哪一个以及如何做出这个决定?我试图阅读更多的developers.android文档,但是developer.android上的文档非常大,有很多版本,我还是有点困惑,无法在所有这些版本之间找到一个很好的解释,这一切的历史以及它是如何到达那里的。有人愿意让我了解这段历

android - 如何创建我自己的 Preference 类

你能告诉我如何在android中创建我自己的Preference类吗?使用我自己的布局和自己的onclicklistener?谢谢。 最佳答案 好吧,book中大约有六七页,所以它有点涉及StackOverflow的答案。:-)Hereisasampleproject使用自定义View,它也包含在自定义Preference中。它只有约80行代码,但大部分UI智能都绑定(bind)在自定义View类中。简而言之,要制作自定义DialogPreference,您需要定义:build者onCreateDialogView()和onBind

android - ActionBarDrawerToggle 不能应用于 Android.support.v7.widget.Toolbar

我一直收到错误消息,说ActionBarDrawerToggle无法应用于v7.widget.Toolbar,因为我查看了其他人如何解决类似问题,它们现在都支持库文件,但由于某种原因错误并没有消失。错误说ActionBarDrawerToggle中的ActionBarDrawerToggle()不能应用到android.support.v7.widget.Toolbar然后在实际参数下R.id.drawable_ic_drawer(int)importandroid.support.v7.app.ActionBarDrawerToggle;importandroid.support.v

android - 从 preferences.xml 开始一个 Activity

我正在尝试转到位于-的设置屏幕android.provider.Settings.ACTION_LOCATION_SOURCE_SETTINGS从我的偏好Activity中的一个条目,但我没有运气。目前,按下条目只会刷新与我所在的屏幕相同的屏幕。我的preferences.xml看起来像这样:我的list条目如下所示:我做错了什么?日志:12-1115:53:34.170:INFO/ActivityManager(173):Startingactivity:Intent{act=android.provider.Settings.ACTION_LOCATION_SOURCE_SETTI