सभी समाधान मैं (यानी एक activity.setTitle() और activity.setProgress() के माध्यम से एक्सेस) जनादेश एक FEATURE_CUSTOM_TITLE
गतिविधि के शीर्षक पट्टी का रंग बदलने के लिए अब तक पाया है:क्या FEATURE_CUSTOM_TITLE के बिना गतिविधि के शीर्षक पट्टी का रंग बदलना संभव है?
https://stackoverflow.com/a/2285722/869501
लेकिन मैं पहले से ही FEATURE_PROGRESS
उपयोग कर रहा हूँ और एंड्रॉइड अन्य शीर्षक सुविधाओं (एंड्रॉइड रनटाइम अपवाद के माध्यम से) के साथ कस्टम खिताब को जोड़ता है और मैं उस अच्छी प्रगति पट्टी को छोड़ना नहीं चाहता जो कि मेरी गतिविधि का एक अभिन्न हिस्सा है।
FEATURE_CUSTOM_TITLE बिना गतिविधि का शीर्षक पट्टी का रंग बदलने की संभावना के बारे में केवल संकेत another SO thread में था:
View titleView = getWindow().findViewById(android.R.id.titlebar);
if (titleView != null) {
ViewParent parent = titleView.getParent();
if (parent != null && (parent instanceof View)) {
View parentView = (View)parent;
parentView.setBackgroundColor(Color.RED);
}
}
लेकिन अगर मैं उसी रूप में कोड का उपयोग करने का प्रयास करें, android.R.id.titlebar
हल नहीं किया जा सकता है!
मैं कहाँ कि android.R.id.titlebar
मिल सकती है?
मैं इसे अपने आप को परिभाषित करने के है? (यदि उत्तर हाँ है, तो क्या यह संक्षेप में एक FEATURE_CUSTOM_TITLE नहीं है?)