我正在为我的所有活动使用自定义标题栏,但我可以在PreferenceActivity中使用它。 我在PreferenceActivity所能做的就是:
@Override
protected void onCreate(Bundle savedInstanceState) {
requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.title_bar);
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.preferences3);
我的偏好活动标题栏始终保持灰色,没有任何文字,但其他活动在此代码中效果很好。我能做些什么来解决我的问题?
答案 0 :(得分:3)
将getWindow()....
放在super和addPreferencesFromResource...
之后,所以顺序应为:
requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.preferences3);
getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.title_bar);
P.S。致@jeffrey-blattman
之后的原创作者my previous answer here