Bu nedenle, kod tabanımı Lollipop olarak güncelledim ve İşlem Çubuğu ile ilgili sorunlar yaşıyorum. AppCompat ve ActionBarActivity kullanıyorum ve özel bir görünümü şişiriyorum. Görünüşe göre özel görünüm artık ekranın tüm genişliğini kaplamıyor ve solda ince bir şerit bırakıyor
Eskiden göründüğü gibi
Şimdi göründüğü gibi
Bu, Eylem Çubuğunu kurmak için kullandığım kod. Herhangi bir fikri olan var mı?
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();
}
});
}
Düzenle
Özel görünümü çıkarmak ve arka planı değiştirmek artık tüm genişliği kaplıyor. Öyleyse sorun şu ki, bir CustomView'un ActionBar'ın tüm genişliğini almasını nasıl sağlayabiliriz?