Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在Xamarin中显示带有三个点的工具栏?_C#_Android_Xamarin - Fatal编程技术网

C# 如何在Xamarin中显示带有三个点的工具栏?

C# 如何在Xamarin中显示带有三个点的工具栏?,c#,android,xamarin,C#,Android,Xamarin,我试图在我的Android应用程序中添加一个工具栏。所以我可以显示一个工具栏,但是没有我想要显示的那三个点 我遵循了这个指令(),但它对我不起作用 在这里你可以看到我的代码。如果有人能帮助我,我将不胜感激 活动\u main.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orie

我试图在我的Android应用程序中添加一个工具栏。所以我可以显示一个工具栏,但是没有我想要显示的那三个点

我遵循了这个指令(),但它对我不起作用

在这里你可以看到我的代码。如果有人能帮助我,我将不胜感激

活动\u main.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">

<include
    android:id="@+id/toolbar"
    layout="@layout/toolbar" />

</LinearLayout>
<?xml version="1.0" encoding="utf-8"?>
<Toolbar xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:minHeight="?android:attr/actionBarSize"
android:background="?android:attr/colorPrimary"
android:theme="@android:style/ThemeOverlay.Material.Dark.ActionBar"/>
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item
     android:id="@+id/menu_edit"
     android:icon="@mipmap/ic_action_content_create"
     android:showAsAction="ifRoom"
     android:title="Edit" />
<item
     android:id="@+id/menu_save"
     android:icon="@mipmap/ic_action_content_save"
     android:showAsAction="ifRoom"
     android:title="Save" />
<item
     android:id="@+id/menu_preferences"
     android:showAsAction="never"
     android:title="Preferences" />
</menu>
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
      android:versionCode="1" 
      android:versionName="1.0" 
      package="com.companyname.clock.app.main">
<uses-sdk android:minSdkVersion="21" android:targetSdkVersion="28" />
<application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" android:theme="@style/AppTheme">
</application>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
</manifest>
<resources>
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
    <item name="colorAccent">@color/colorAccent</item>
</style>

<style name="MyTheme" parent="Theme.AppCompat.Light.NoActionBar">
   <item name="android:windowNoTitle">true</item>
   <item name="android:windowActionBar">false</item>
   <item name="android:colorPrimary">#5A8622</item>
</style>
</resources>

toolbar.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">

<include
    android:id="@+id/toolbar"
    layout="@layout/toolbar" />

</LinearLayout>
<?xml version="1.0" encoding="utf-8"?>
<Toolbar xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:minHeight="?android:attr/actionBarSize"
android:background="?android:attr/colorPrimary"
android:theme="@android:style/ThemeOverlay.Material.Dark.ActionBar"/>
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item
     android:id="@+id/menu_edit"
     android:icon="@mipmap/ic_action_content_create"
     android:showAsAction="ifRoom"
     android:title="Edit" />
<item
     android:id="@+id/menu_save"
     android:icon="@mipmap/ic_action_content_save"
     android:showAsAction="ifRoom"
     android:title="Save" />
<item
     android:id="@+id/menu_preferences"
     android:showAsAction="never"
     android:title="Preferences" />
</menu>
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
      android:versionCode="1" 
      android:versionName="1.0" 
      package="com.companyname.clock.app.main">
<uses-sdk android:minSdkVersion="21" android:targetSdkVersion="28" />
<application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" android:theme="@style/AppTheme">
</application>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
</manifest>
<resources>
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
    <item name="colorAccent">@color/colorAccent</item>
</style>

<style name="MyTheme" parent="Theme.AppCompat.Light.NoActionBar">
   <item name="android:windowNoTitle">true</item>
   <item name="android:windowActionBar">false</item>
   <item name="android:colorPrimary">#5A8622</item>
</style>
</resources>

顶部菜单.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">

<include
    android:id="@+id/toolbar"
    layout="@layout/toolbar" />

</LinearLayout>
<?xml version="1.0" encoding="utf-8"?>
<Toolbar xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:minHeight="?android:attr/actionBarSize"
android:background="?android:attr/colorPrimary"
android:theme="@android:style/ThemeOverlay.Material.Dark.ActionBar"/>
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item
     android:id="@+id/menu_edit"
     android:icon="@mipmap/ic_action_content_create"
     android:showAsAction="ifRoom"
     android:title="Edit" />
<item
     android:id="@+id/menu_save"
     android:icon="@mipmap/ic_action_content_save"
     android:showAsAction="ifRoom"
     android:title="Save" />
<item
     android:id="@+id/menu_preferences"
     android:showAsAction="never"
     android:title="Preferences" />
</menu>
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
      android:versionCode="1" 
      android:versionName="1.0" 
      package="com.companyname.clock.app.main">
<uses-sdk android:minSdkVersion="21" android:targetSdkVersion="28" />
<application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" android:theme="@style/AppTheme">
</application>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
</manifest>
<resources>
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
    <item name="colorAccent">@color/colorAccent</item>
</style>

<style name="MyTheme" parent="Theme.AppCompat.Light.NoActionBar">
   <item name="android:windowNoTitle">true</item>
   <item name="android:windowActionBar">false</item>
   <item name="android:colorPrimary">#5A8622</item>
</style>
</resources>

Properties/AndroidManifest.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">

<include
    android:id="@+id/toolbar"
    layout="@layout/toolbar" />

</LinearLayout>
<?xml version="1.0" encoding="utf-8"?>
<Toolbar xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:minHeight="?android:attr/actionBarSize"
android:background="?android:attr/colorPrimary"
android:theme="@android:style/ThemeOverlay.Material.Dark.ActionBar"/>
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item
     android:id="@+id/menu_edit"
     android:icon="@mipmap/ic_action_content_create"
     android:showAsAction="ifRoom"
     android:title="Edit" />
<item
     android:id="@+id/menu_save"
     android:icon="@mipmap/ic_action_content_save"
     android:showAsAction="ifRoom"
     android:title="Save" />
<item
     android:id="@+id/menu_preferences"
     android:showAsAction="never"
     android:title="Preferences" />
</menu>
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
      android:versionCode="1" 
      android:versionName="1.0" 
      package="com.companyname.clock.app.main">
<uses-sdk android:minSdkVersion="21" android:targetSdkVersion="28" />
<application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" android:theme="@style/AppTheme">
</application>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
</manifest>
<resources>
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
    <item name="colorAccent">@color/colorAccent</item>
</style>

<style name="MyTheme" parent="Theme.AppCompat.Light.NoActionBar">
   <item name="android:windowNoTitle">true</item>
   <item name="android:windowActionBar">false</item>
   <item name="android:colorPrimary">#5A8622</item>
</style>
</resources>


根据您的描述和文章,您想使用“包含”工具栏替换默认工具栏,对吗?如果是,我建议您可以看一下以下步骤

1.首先,查看布局,包括工具栏

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent">

<include
    android:id="@+id/toolbar"
    layout="@layout/toolbar" />
</RelativeLayout>

2.在resources--values--styles.xml中创建新的自定义主题,以禁用自定义主题中的windowActionBar属性并启用windowNoTitle属性

 <style name="MyTheme" parent="Theme.AppCompat.Light.NoActionBar">
<item name="android:windowNoTitle">true</item>
<item name="android:windowActionBar">false</item>
<item name="android:colorPrimary">#5A8622</item>

 </style>

真的
假的
#5A8622
3.更改Mainactivity主题和AndroidManifeat.xml主题

[Activity(Label = "@string/app_name", Theme = "@style/MyTheme", MainLauncher = true)]

<application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" android:theme="@style/MyTheme">
[活动(标签=“@string/app_name”,主题=“@style/MyTheme”,MainLauncher=true)]

你的图片是什么样子的?我添加了一张图片这只是一个没有dotsThanks的简单工具栏,但它仍然不起作用:-(这三个点不可用。我在问题中画了一张它的样子。)above@user11064240,我已经在github上传了一个简单的示例,请查看我的更新。如果我的回复对您有帮助,请记住将我的回复标记为回答,谢谢。谢谢,但我昨天已经解决了这个问题。我的NuGet版本有问题packages@user11064240,如果我的答复对您有帮助,请记住将我的答复标记为答复,谢谢。