高仿Iphone Settings,Android M版本怎么做?
大家好,我是陆砚码,今天来和大家聊聊如何在高仿Iphone Settings的项目中,特别是针对Android M版本的一些实现细节。
资源替换
首先,我们需要修改Android.mk文件,将资源目录指向我们的自定义资源文件夹。
LOCAL_RESOURCE_DIR:=$(LOCAL_PATH)/res_iphone$(LOCAL_PATH)/res
LOCAL_RESOURCE_DIR+= $(LOCAL_PATH)/res_ext
这样,我们就可以在保留原有settings资源的同时,添加新的资源了。
一级菜单的差异化设计
Android M版本的一级菜单布局文件是Settings/res/layout/dashboard.xml,其中包含一个容器和一个加载布局的引用。
为了实现差异化设计,我们可以在dashboard.xml中添加新的布局控制,然后在代码中处理事件。
新增属性
为了更好地控制布局,我们可以在attrs.xml中新增属性,比如qsItemType。
