gpt4 book ai didi

c# - 隐藏的 Xamarin ActionBar 按钮项

转载 作者:行者123 更新时间:2023-11-29 20:59:18 25 4
gpt4 key购买 nike

我希望我的操作栏显示项目。所有三个项目都隐藏在三点图标中,即使我对所有三个项目都有 android:showAsAction="ifRoom"。肯定有足够的空间,但他们没有出现。我怎样才能让它们显示出来?

主 Activity .cs:

protected override void OnCreate(Bundle savedInstanceState)
{
//...
this.ActionBar.SetDisplayHomeAsUpEnabled(true);
this.ActionBar.SetHomeButtonEnabled(true);
//...
}

//...

public override bool OnCreateOptionsMenu(IMenu menu)
{
return true;
}

MyFragment.cs(继承Fragment)

public override void OnCreate(Bundle savedInstanceState)
{
base.OnCreate(savedInstanceState);
HasOptionsMenu = true;
}

//...

public override void OnCreateOptionsMenu(IMenu menu, MenuInflater inflater)
{
inflater.Inflate(Resource.Menu.actionbar_search, menu);
}

actionbar_search.xml

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto" >

<item android:id="@+id/addnew"
android:icon="@drawable/add_new"
android:title="Add New"
android:showAsAction="ifRoom"/>

<item android:id="@+id/searcher"
android:icon="@drawable/abc_ic_search"
android:title="Search"
android:showAsAction="ifRoom"/>

<item android:id="@+id/refresher"
android:icon="@drawable/refresh"
android:title="Refresh"
android:showAsAction="ifRoom"/>

</menu>

此外,主要 Activity 是一个抽屉导航,它使用 Fragments 作为内容。它的工作原理与此类似:http://developer.xamarin.com/samples/NavigationDrawer/

最佳答案

试试 app:showAsAction="always"

查看此 SO answer

关于c# - 隐藏的 Xamarin ActionBar 按钮项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26660020/

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