Android 系统设置中添加item解决方案
和你一起终身学习,这里是程序员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.修改方案
添加字符串资源
至此,本篇已结束。转载网络的文章,小编觉得很优秀,欢迎点击阅读原文,支持原创作者,如有侵权,恳请联系小编删除。同时感谢您的阅读,期待您的关注。
点个在看,方便您使用时快速查找!