Android 系统设置中添加item解决方案

程序员Android

共 1303字,需浏览 3分钟

 ·

2020-12-31 08:57

和你一起终身学习,这里是程序员Android

经典好文推荐,通过阅读本文,您将收获以下知识点:

一、在Settings 的AndroidManfest.xml 中注册Activity
二、添加自定义实现SettingsPreferenceFragment
三、在 Settings添加实现的类
四、在 SettingsActivity添加需要实现的类
五、添加图片资源,字符串资源

Settings中添加item,为自己的APK留个接口,在Android系统开发中经常会用到,本解决方案适用于Android N版本,由于Android O,Android Go版本Settings存在差异,后续会更新Android 8.0之后的解决方案。

在Settings 中添加Item ,实现效果如下:

在Settings 中添加Item

如何实现,请按以下操作步骤。

一、在Settings 的AndroidManfest.xml 中注册Activity

  • 1.代码路径

packages\apps\Settings\AndroidManfest.xml

  • 2.修改方案

Activity 注册方案

由于没有找到合适图片,本图片引用系统原始图片。

注意:

值越大,item 在分组内排的会更靠上 android:value="com.android.settings.category.device"
此值表示item 放在哪个分组内

二、添加自定义实现SettingsPreferenceFragment

  • 1.代码路径

packages\apps\Settings\src\com\android\settings\ProgramAndroid.java

  • 2.修改方案

自定义实现ProgramAndroid类

三、在 Settings添加实现的类

  • 1.代码路径
    packages\apps\Settings\src\com\android\settings\Settings.java

  • 2.修改方案

Settings 修改方案

四、在 SettingsActivity添加需要实现的类

  • 1.代码路径
    packages\apps\Settings\src\com\android\settings\SettingsActivity.java

  • 2.修改方案

修改点1

修改点 2

修改点 3

五、添加图片资源,字符串资源

  • 1.代码路径

字符串路径如下:
\packages\apps\Settings\res\values\strings.xml

图片资源路径如下:
\packages\apps\Settings\res\drawable-xhdpi

  • 2.修改方案

添加字符串资源

至此,本篇已结束。转载网络的文章,小编觉得很优秀,欢迎点击阅读原文,支持原创作者,如有侵权,恳请联系小编删除。同时感谢您的阅读,期待您的关注。

点个在看,方便您使用时快速查找!

浏览 36
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报