Jadi, saya baru saja memperbarui basis kode saya ke Lollipop, dan saya mengalami masalah dengan Bilah Tindakan. Saya menggunakan AppCompat dan ActionBarActivity, dan meluaskan tampilan kustom. Tampaknya tampilan kustom tidak lagi memenuhi seluruh lebar layar, meninggalkan garis tipis di sebelah kiri
Cara yang dulu terlihat
Cara tampilannya sekarang
Ini adalah kode yang saya gunakan untuk menyiapkan Bilah Tindakan. Ada yang punya ide?
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();
}
});
}
Edit
Mengambil tampilan kustom dan mengubah latar belakang sekarang memakan seluruh lebar. Jadi masalahnya adalah, bagaimana kita bisa membuat CustomView menjadi seluruh lebar ActionBar?
appcompat-v7
.
ImageView
. Coba nonaktifkan sebagai permulaan.