मैं अपने पहले एंड्रॉइड एप्लिकेशन पर काम कर रहा हूं, और अपनी गतिविधि को स्टाइल करने की कोशिश कर रहा हूं। आखिरकार, मैं अपनी गतिविधि के लिए एक संवाद के रूप में दिखना चाहता हूं। मैं अपने सभी गतिविधियों मेरी AndroidManifest.xml
में निम्नलिखित कोड का उपयोग कर Theme.Dialog
शैली दे दिया है:मैं एंड्रॉइड में एक संवाद के रूप में अपनी गतिविधि कैसे दिखा सकता हूं?
<application
android:icon="@drawable/group"
android:label="@string/app_name"
android:theme="@android:style/Theme.Dialog">
</application>
यह मेरी गतिविधियों "चल" उपस्थिति और एक संवाद की सीमाओं, लेकिन नहीं स्टाइल शीर्षक देता है। शीर्षक में सामान्य संवाद पृष्ठभूमि के समान रंग और उपस्थिति है, न कि "असली" संवाद के रूप में "शीर्षलेख" पृष्ठभूमि और सीमा। ध्यान दें कि दोनों उदाहरणों में हेडर की एक अच्छी सीमा है और दूसरे में, इसकी एक ढाल पृष्ठभूमि है।
क्या यह सुनिश्चित करने का कोई तरीका है कि मेरी गतिविधि पर शीर्षक किसी भी तरह से सिस्टम डायलॉग शीर्षक प्राप्त करता है ताकि प्रभावी रूप से मेरी गतिविधि के लिए एक संवाद के रूप को दोहराने के लिए - सीमा के अलावा और "फ्लोट" Theme.Dialog
के साथ आता है अंदाज?
ध्यान दें कि मैं दूसरे से संवाद के रूप में मेरी गतिविधि कॉल करने के लिए नहीं करना चाहते हैं, मैं सिर्फ यह देखो एक dilaog की तरह, यहां तक कि जब यह मेरे प्रकट की intent- के अनुसार कोई लक्ष्य के जवाब में भरी हुई है करना चाहते हैं फिल्टर।
जोड़ें: वहाँ है शायद किसी तरह मैं अपने गतिविधि हो सकता है, जब यह onCreate()
में घूमती है, जो अपने आप में एक वास्तविक संवाद में बदलने के लिए फोन कुछ विधि? ध्यान रखें कि गतिविधि को अभी भी सिस्टम से इरादों का जवाब देने में सक्षम होना चाहिए।
आप कौन सा संवाद चाहते हैं? छवि में पहला या दूसरा एक। – Sujit
वे दोनों मानक शो-संवाद विधियों को कॉल करने का परिणाम हैं।दूसरी बात यह है कि यह सैमसंग के टचविज़ यूआई के साथ थीम के रूप में दिखाई देता है, पहला ऐसा लगता है कि यह त्वचा द्वारा सिलाईोजेनोड में चल रहा है। असल में, मैं बस अपनी गतिविधि को अपनाना चाहता हूं जैसे कि यह एक संवाद है जो उपयोगकर्ता की डिवाइस के चलते किसी भी विषय के अनुसार है, जैसा कि मैंने AlertDialog.builder का उपयोग किया था। – eidylon