2011-09-17 14 views
6

मेरे पास एक सर्चव्यू के साथ एक एक्शनबार है लेकिन मैं दाईं ओर विरोध के रूप में मानचित्र ऐप में बाएं को संरेखित करना चाहता हूं। यह मैं कैसे करूंगा?बाएं को एक्शन बार में आइटम कैसे संरेखित करें?

उत्तर

9

आप क्या कर सकते हैं इस इस यह निश्चित रूप से मदद करेंगे प्रयास करें:

ActionBar action=getActionBar(); 
action.setDisplayShowCustomEnabled(true); 
action.setDisplayShowHomeEnabled(false); 
action.setDisplayShowTitleEnabled(false); 
RelativeLayout relative=new RelativeLayout(getApplicationContext()); 
relative.addView(new SearchView(getApplicationContext())); 
action.setCustomView(relative); 

अपने SearchView के लेआउट पैरामीटर जोड़ने के लिए इतना है कि यह रिश्तेदार के अधिकार पर संरेखित कर सकते हैं मत भूलना। अगर कोई समस्या हो तो मुझे बताएं। धन्यवाद

यह तब कार्रवाई बार के दाईं ओर दिखाया जाएगा। इसके अलावा

2

getApplicationContext() के साथ काम मत करो, मैं एक मुद्दा मिल गया

RelativeLayout relative = new RelativeLayout(mActionBar.getThemedContext()); 
    mSearchView = new SearchView(mActionBar.getThemedContext()); 
    mSearchView.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.MATCH_PARENT)); 
    mSearchView.setIconifiedByDefault(false); 
    mSearchView.setGravity(Gravity.LEFT); 
    relative.addView(mSearchView); 
    mActionBar.setDisplayShowCustomEnabled(true); 
    mActionBar.setCustomView(relative); 
संबंधित मुद्दे