2012-11-14 40 views
8

मैं एक एप्लिकेशन बनाने रहा हूँ और मैं सच में एबीएस (कार्रवाई बार शर्लक) 4.0 मैं वास्तव में ड्रॉपबॉक्स इंटरफ़ेस की तरह उपयोग करते हुए बाईं ओर बटन संरेखित करने के लिए के रूप में इस के अंतर्गत दिखाई गई हैं:कार्यवाही बार शर्लक

Dropbox interface

तो, मेरे सवाल यह है: मैं कैसे बाईं ओर बटन संरेखित और मैं कैसे ViewFlow में देखा गया बटन का उपयोग कर के बीच जा सकते कर सकते हैं?

मैंने देखा है कि लोगों को अपने एबीएस में टैब जोड़ सकते हैं, लेकिन ड्रॉपबॉक्स इंटरफ़ेस की तरह शीर्षक के साथ नहीं।

धन्यवाद। यदि आपको मेरे स्रोत कोड की आवश्यकता है तो भी यदि आवश्यक हो तो मैं इसे बाद में जोड़ दूंगा।

सादर

Stian Instebø

+1

वास्तव में आपके प्रश्न का उत्तर नहीं देता है, लेकिन मैं ViewFlow से ViewPager (Android में निर्मित) से स्विच करने का सुझाव देता हूं। यह एक्शन बार के साथ एकीकृत करने के लिए अधिक संगत और आसान है। –

+0

उत्तर के लिए धन्यवाद;) –

उत्तर

8

setCustomView() जादू विधि आप के लिए देख जा सकता है।

ड्रॉपबॉक्स ऐप में दिखाए गए एक ही लेआउट प्राप्त करने के लिए, आपको पहले अपने ActionBar पर setDisplayShowHomeEnabled(false) कहेंगे।

इसके बाद, आप XML में कहीं बटन के लिए लेआउट को परिभाषित कर सकते हैं। एक बार ऐसा करने के बाद, सेट क्लाइंट व्यू (R.layout.my_actionbar_nav) कॉल करना चाल करेगा। (अब यह एक्शनबार के बाईं ओर स्थित होगा)।

यह के लिए अपने लेआउट के भीतर बटन दृश्य उचित onclick श्रोताओं तक तार की अपनी जिम्मेदारी हो जाएगा, लेकिन यह एक बुरा कीमत कस्टम नेविगेशन की स्थापना के लिए भुगतान करने के लिए नहीं है।