2013-04-11 13 views
8

मैं अपने एक्शन बार में एक क्षैतिज प्रगति पट्टी प्रदर्शित कर रहा हूं। मेरी समस्या प्रगति पट्टी चौड़ाई एक्शन बार चौड़ाई नहीं है, लेकिन छोटी (लेकिन केंद्रित) है। क्या यह एक सामान्य व्यवहार है? मैं इसे स्क्रीन चौड़ाई कैसे दे सकता हूं?एक्शनबार में क्षैतिज प्रगति पट्टी चौड़ाई

मैं अपने तरीकों में onCreate

में इस का उपयोग कर रहा
requestWindowFeature(Window.FEATURE_PROGRESS); 

और इस

public void setShowIndeterminateProgress(boolean val) { 
    setProgressBarIndeterminate(true); 
    setProgressBarVisibility(val); 
} 

अग्रिम धन्यवाद।

+0

क्या आपने एमुलेटर और कम से कम 2 अलग-अलग उपकरणों में परीक्षण करने का प्रयास किया है? – d3dave

+0

क्या आप इसकी स्क्रीन डाल सकते हैं? –

उत्तर

0

आपको अपने मेनू से सभी आइटम हटाना होगा।

@Override 
public boolean onCreateOptionsMenu(Menu menu) { 
    MenuInflater inflater = getMenuInflater(); 
    //inflater.inflate(R.menu.main, menu); 
    ActionBar actionBar = getActionBar(); 
    actionBar.setDisplayHomeAsUpEnabled(false); 
    actionBar.setDisplayShowHomeEnabled(false); 
    actionBar.setDisplayShowCustomEnabled(false); 
    actionBar.setDisplayShowTitleEnabled(false); 
    //actionBar.setIcon(R.drawable.ic_launcher); 

    LayoutInflater inflator = (LayoutInflater) this.getSystemService(Context.LAYOUT_INFLATER_SERVICE); 
    View view = inflator.inflate(R.layout.actionbar_main, null); 

    //actionBar.setCustomView(view); 
    return true; 

} 

उसके बाद प्रगति पट्टी के साथ एक एक्सएमएल लेआउट बनाएं। इसमें चौड़ाई = "match_parent"। असुविधा actionBar.setCustomView और अपने कार्य को बढ़ाने के लिए यह तरीका अपने स्वयं के कस्टम व्यू के साथ।

कोशिश करें और मुझे गाओ दें यह आपके लिए काम करता है।

2

एक्शन बार शैली में android:progressBarPadding विशेषता है। इसे 0dip पर सेट करें।

<style name="MyActionBar" parent="@android:style/Widget.Holo.ActionBar"> 
    <item name="android:progressBarPadding">0dip</item> 
</style> 
संबंधित मुद्दे