इसलिए, मैंने अभी लॉलीपॉप के लिए अपना कोडबेस अपडेट किया है, और मैं एक्शन बार के साथ समस्या कर रहा हूं। मैं AppCompat और ActionBarActivity का उपयोग कर रहा हूं, और एक कस्टम दृश्य फुला रहा हूं। ऐसा लगता है कि कस्टम दृश्य अब स्क्रीन की पूरी चौड़ाई नहीं लेता है, बाईं ओर एक पतली पट्टी छोड़ देता है
जिस तरह से यह दिखता था
अब ऐसा लग रहा है
यह वह कोड है जो मैं एक्शन बार सेट करने के लिए उपयोग कर रहा हूं। क्या किसी के भी पास कोई सुझाव है?
final ActionBar actionBar = getSupportActionBar();
if(actionBar != null) {
actionBar.setDisplayHomeAsUpEnabled(false);
actionBar.setDisplayShowHomeEnabled(false);
actionBar.setDisplayShowTitleEnabled(false);
actionBar.setDisplayShowCustomEnabled(true);
actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_STANDARD);
actionBar.setCustomView(R.layout.action_bar_content_search_custom_view);
actionBar.setBackgroundDrawable(null);
// actionBar.setStackedBackgroundDrawable(null);
TextView title = (TextView) actionBar.getCustomView().findViewById(R.id.action_bar_title);
title.setText(R.string.youtube);
ImageView back = (ImageView) actionBar.getCustomView().findViewById(R.id.action_bar_back);
back.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
finish();
}
});
}
संपादित करें
कस्टम दृश्य को बाहर निकालना और पृष्ठभूमि को बदलना अब पूरी चौड़ाई लेता है। तो मुद्दा यह है कि, हम कैसे कस्टम व्यू को एक्शनबार की पूरी चौड़ाई में ले जा सकते हैं?