gpt4 book ai didi

android - 如何使工具栏保持不变 Android

转载 作者:行者123 更新时间:2023-11-30 01:27:22 26 4
gpt4 key购买 nike

我在我的 Android 应用程序中使用工具栏,布局看起来相当不错(见下文): enter image description here

然而,事情并不总是这样。有时当我加载页面时它是这样的,或者当我使用下拉过滤器或搜索过滤器时它看起来像这样: enter image description here

如果用户没有使用过滤器,我基本上希望它返回到第一个。另外,我希望在打开页面时出现第一个工具栏,因为有时它会显示没有标题的工具栏

这是我的代码:

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);
}
}

最佳答案

getSupportActionBar().setTitle("your title");

这是以编程方式设置标题的常用方法。

否则你可以像这样在 list 中设置。

<activity
android:name=".YourActivity"
android:label="@string/your_title" />

关于android - 如何使工具栏保持不变 Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36266878/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com