研究cm9源码已经一个月有余,决定记录一下。
最近在看Settings,开始吧
首先是第一个界面,进入设置先加载的是settings_headers.xml
<preference-headers>
<header />
<header android:fragment="com.android.settings.cyanogenmod.SystemSettings"
android:title="" android:icon=""/>
</preference-headers>
结构。
找到指定的fragment,即SystemSettings。
在SystemSettings里有addPreferencesFromResource(R.xml.system_settings);
在system_settings布局中
<PreferenceScreen
android:title="@string/system_interface_title">
<PreferenceScreen
android:key="status_bar"
android:fragment="com.android.settings.cyanogenmod.StatusBar"
android:title="@string/combined_status_bar_title" />
<PreferenceScreen
android:key="notification_drawer"
android:fragment="com.android.settings.cyanogenmod.PowerWidget"
android:title="@string/notification_drawer_title" />
继续找对应的fragment
未完
CM9源码分析-Settings
猜你喜欢
转载自dengzhangtao.iteye.com/blog/1680577
今日推荐
周排行