草庐IT

PreferenceScreen

全部标签

创建首选项屏幕时找不到androidx.preference.PreferenceScreen

关注thistutorial后为偏好创建一个屏幕,膨胀类“androidx.preference.PreferenceScreen”似乎存在问题。为什么在res/xml文件夹中声明了我的首选项并且已将必要的依赖项添加到此项目时找不到它?我的应用的minSdkVersion是24。Errorinflatingclass(notfound)androidx.preference.PreferenceScreen依赖项dependencies{implementationfileTree(dir:'libs',include:['*.jar'])implementation"org.jetb

android - 如何删除 PreferenceScreen 中的左缩进?

由于不推荐使用PreferenceFragment,我使用PreferenceFragmentCompat。替换fragment后,我从内容中得到了左缩进。:缩进很可能因为图标而出现,但我不使用它们(默认为无图标)。我尝试将图标属性设置为android:icon="@null"或android:color/transparent,但没有帮助。替换fragment的作用:privatefunreplaceFragment(fragment:Fragment){supportFragmentManager.beginTransaction().replace(R.id.fragment_l

android - 如何删除 PreferenceScreen 中的左缩进?

由于不推荐使用PreferenceFragment,我使用PreferenceFragmentCompat。替换fragment后,我从内容中得到了左缩进。:缩进很可能因为图标而出现,但我不使用它们(默认为无图标)。我尝试将图标属性设置为android:icon="@null"或android:color/transparent,但没有帮助。替换fragment的作用:privatefunreplaceFragment(fragment:Fragment){supportFragmentManager.beginTransaction().replace(R.id.fragment_l

android - PreferenceScreen 中的 TimePicker

我想创建一个名为Interval的首选项字段,并且我希望能够弹出一个TimePicker并设置一个mm:ss具有最小值00:30和步长30秒的格式化值。PreferenceScreen中是否可以使用TimePicker? 最佳答案 Android中没有内置TimePreference。但是,创建自己的相当容易。Here'soneIdid:importandroid.content.Context;importandroid.content.res.TypedArray;importandroid.preference.DialogP

android - PreferenceScreen 中的 TimePicker

我想创建一个名为Interval的首选项字段,并且我希望能够弹出一个TimePicker并设置一个mm:ss具有最小值00:30和步长30秒的格式化值。PreferenceScreen中是否可以使用TimePicker? 最佳答案 Android中没有内置TimePreference。但是,创建自己的相当容易。Here'soneIdid:importandroid.content.Context;importandroid.content.res.TypedArray;importandroid.preference.DialogP

java - 在 android 嵌套的 PreferenceScreen 上显示向上/后退按钮?

我有一个两级PreferenceScreen:generalsettingsmoreadvancedsettings我的问题是第二个屏幕不会自动在操作栏上显示后退/向上按钮。如何让向上按钮显示在adv_settings上? 最佳答案 您可以通过编写要与您的应用程序主题一起使用的自定义ActionBar样式来添加箭头。res/values-v11/styles.xml:(或将这些添加到您现有的styles.xml)@style/MyActionBarshowHome|homeAsUp|showTitle然后在您的AndroidMani

android - 如何将按钮添加到 PreferenceScreen

有没有什么方法可以在首选项屏幕底部添加一个按钮并使其在滚动时正常工作? 最佳答案 还有另一种自定义首选项外观的解决方案。使用按钮或您想添加到标准首选项的任何内容设计一个普通的XML布局。在您的布局中包含一个ListView并为其指定ID@android:id/list。假设我们将布局文件称为res/layout/main.xml。它可能看起来像这样:在您的PreferenceActivity中,将这两行添加到您的onCreate:addPreferencesFromResource(R.xml.preferences);setCon

android - 如何将按钮添加到 PreferenceScreen

有没有什么方法可以在首选项屏幕底部添加一个按钮并使其在滚动时正常工作? 最佳答案 还有另一种自定义首选项外观的解决方案。使用按钮或您想添加到标准首选项的任何内容设计一个普通的XML布局。在您的布局中包含一个ListView并为其指定ID@android:id/list。假设我们将布局文件称为res/layout/main.xml。它可能看起来像这样:在您的PreferenceActivity中,将这两行添加到您的onCreate:addPreferencesFromResource(R.xml.preferences);setCon

android - 工具栏隐藏在嵌套的 PreferenceScreen 中

我在support-v7库中的ActionBarActivity中使用PreferenceFragment。在Activity中,我有Toolbar。一切正常,直到我打开一个嵌套的PreferenceScreen。在打开的屏幕中,Toolbar被隐藏。也许有人知道这个问题的解决方法?首选项xml文件:Activity布局: 最佳答案 我自己找到了解决方案。我对所有这些嵌套的PreferenceScreen's使用了一个小变通方法。我只是对不同的xml-preference文件进行了分离,创建了一个扩展PreferenceFragme

android - 更改 PreferenceScreen 时保持操作栏显示

我正在尝试在我的偏好屏幕中显示一个操作栏。为此,我在SettingActivity中添加了以下代码publicclassPreferencesActivityextendsActionBarActivity{@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.preferences_activity);getFragmentManager().beginTransaction().replace(R.id.c