ich eine Symbolleiste in meinem android app verwenden und das Layout sieht ganz gut aus (siehe unten): Wie eine Symbolleiste machen gleich bleiben Android
Allerdings ist es nicht immer so. Manchmal, wenn ich die Seite zu laden ist es so, oder wenn ich die Filter Dropdown verwenden oder filtern sieht es wie folgt aus:
ich im Grunde ist es zurück zum ersten zurückkehren will, wenn der Benutzer nicht die Filterbox . Außerdem habe ich die erste Symbolleiste angezeigt werden soll, wenn ich die Seite zu öffnen, wie es manchmal die Symbolleiste zeigt ohne titile
Dies ist mein Code:
public class VideoGUI extends AppCompatActivity{
TabLayout tabLayout;
ViewPager viewPager;
Context context;
Toolbar toolbar;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.video_gui);
toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.menu_main, menu);
SearchManager searchManager =
(SearchManager) getSystemService(Context.SEARCH_SERVICE);
SearchView searchView =
(SearchView) menu.findItem(R.id.search).getActionView();
searchView.setSearchableInfo(
searchManager.getSearchableInfo(getComponentName()));
searchView.setOnQueryTextListener(new SearchView.OnQueryTextListener() {
@Override
public boolean onQueryTextSubmit(String query) {
return false;
}
@Override
public boolean onQueryTextChange(String newText) {
}
return true;
}
});
MenuItem item = menu.findItem(R.id.spinner);
Spinner spinner = (Spinner) MenuItemCompat.getActionView(item);
ArrayList<String> items = new ArrayList<>();
items.add("Comedy");
items.add("Documentary");
ArrayAdapter<String> spinnerAdapter = new ArrayAdapter<String>(getContext(), R.layout.support_simple_spinner_dropdown_item, currentPodcastTab.getList());
spinner.setAdapter(spinnerAdapter);
}
}
teilen Sie Ihr XML-Layout. und das Manifest. –