2017-01-19 11 views
1

私はXamarin Androidで簡単なアプリケーションを持っていますが、メニュー項目にはテキストが表示されていません。テーマや背景などを使って遊んだことがありません。テキストが見えないので、テキストが欠けているのか、テキストが白いのかは確認できません。なぜこのxamarinのAndroidメニューのテキストが表示されないのですか?

Screenshot of expanded menu

Toolbar.xml

<?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" 
    android:popupTheme="@android:style/ThemeOverlay.Material.Light" 
    /> 

メニュー/ Main.xml

<?xml version="1.0" encoding="utf-8" ?> 
    <menu xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item android:id="@+id/action_rate" 
     android:showAsAction="never" 
     android:text="Rate Us!" 
     android:orderInCategory="0"/> 
    <item android:id="@+id/action_one" 
     android:showAsAction="never" 
     android:text="One" 
     android:orderInCategory="1"/> 
    <item android:id="@+id/action_blog" 
     android:showAsAction="never" 
     android:text="Blog" 
     android:orderInCategory="2"/> 
    <item android:id="@+id/action_about" 
     android:showAsAction="never" 
     android:text="About" 
     android:orderInCategory="3"/> 
    </menu> 

MainActivity.cs

:ここ

はスクリーンショットですMain.axml

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:ads="http://schemas.android.com/apk/res-auto" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:id="@+id/Main"> 
<include 
    android:id="@+id/toolbar" 
    layout="@layout/toolbar" 
    android:layout_gravity="top" /> 

アプリケーションのAndroidManifest.xml

<application android:label="MyApp" android:theme="@style/MyTheme"> 

でセクションとのstyles.xmlの

トップ - おそらく、不要なものを含んでいる私は

<?xml version="1.0" encoding="utf-8" ?> 
<resources> 
    <style name="MyTheme" parent="@android:style/Theme.Black"> 
    <item name="android:windowNoTitle">true</item> 
    <item name="android:windowActionBar">false</item> 
    <item name="android:colorPrimary">#000000</item> 
    <item name="android:colorPrimaryDark">#000000</item> 
    <item name="android:actionMenuTextColor">#000000</item> 
    </style> 
</resources> 

のトラブルシューティングをして以来、私は、さまざまなテーマ、色などを使用して試したが、まだメニュー項目からテキストを表示することはできません。メニュー項目の背景とテキストの色を制御する方法はありますか?

私に助けてください、オーバーフローケノービ、あなたは私の唯一の希望です。

答えて

1

android:titleに変更android:text

<?xml version="1.0" encoding="utf-8" ?> 
    <menu xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item android:id="@+id/action_rate" 
     android:showAsAction="never" 
     android:title="Rate Us!" 
     android:orderInCategory="0"/> 
    <item android:id="@+id/action_one" 
     android:showAsAction="never" 
      android:title="One" 
     android:orderInCategory="1"/> 
    <item android:id="@+id/action_blog" 
     android:showAsAction="never" 
      android:title="Blog" 
     android:orderInCategory="2"/> 
    <item android:id="@+id/action_about" 
     android:showAsAction="never" 
      android:title="About" 
     android:orderInCategory="3"/> 
    </menu> 

enter image description here

+0

でした。ありがとうございました! – iolympian

+0

ちなみに、私はどこでも暗いテーマを使用しています。どのようにメニュー項目の背景/テーマを設定していますか?私の白い背景、黒いテキスト(私はtoolbar.xmlからpopupthemeを削除した) – iolympian

+0

私はそれを考え出した。 <スタイル名= "MyDarkToolbarStyle" 親= "@アンドロイド:スタイル/ Theme.Black"> <項目名= "アンドロイド:バックグラウンド">#000000 <項目名= "アンドロイド:の、textColor">#のFFFFFF – iolympian

関連する問題