2016-12-16 5 views
0

この問題を確認したところ、回答が見つかりませんでした。 アンドロイドの携帯電話やアプリに3つの離れた場所にラベルが表示されていることを確認した場所が3つあります。最も厄介なところ、「スプラッシュ」アクションでアクティブなアプリを、(そのウィンドウからアプリのプロセスを閉じることができます) メインランチャーアクティビティのアクションバーでタイトルを無効にする方法

  • のショーのアプリプロセスでアプリ
  • のロゴの下

    1. MAIN活動UIが始まる前に起こっています。私が信じる活動であるonCreateがロードされています。私たちのほとんどは、通常は取り除きたいものです。

    3の場所は以下のとおりです。

    <application 
        android:name=".Application" 
        android:icon="@mipmap/icon" 
        android:label="@string/app_name" <!-- 1--- the first place--> 
        android:theme="@style/AppTheme"> 
    
        <activity 
         android:name=".LoadingActivity" 
         android:label="@string/app_name" <!-- 2--- the second place--> 
         android:theme="@style/AppTheme.NoActionBar"> 
    
         <intent-filter android:label="@string/app_name"> <!-- 3--- the third place--> 
          <action android:name="android.intent.action.MAIN" /> 
    
          <category android:name="android.intent.category.LAUNCHER" /> 
         </intent-filter> 
        </activity> 
    </application> 
    

    私は(LG4 - アンドロイド5.1)自分の携帯電話上でチェック。

    私はその場所2がアクションバーに表示されていることを確認しましたが、電話機のアプリアイコンの下に3つの場所が印刷されていました。

    BUT!別の携帯電話(ハワイP9 - アンドロイド6.0)をチェックインしたとき

    私はこの場所3だったLG4とは異なり、電話機のアプリアイコンの下に2の場所が印刷されているのを見ました。


    私は実際にそれをチェックする主な理由は、私はそれがアプリのアイコンの下やプロセスに表示する一方で、私は、タイトルはアクションバーに表示したくないということです。

    熟練者の助けを借りていますか?

  • 答えて

    1

    あなたが作るために空白のタイトルを設定する

    .setTitle(" "); 
    

    を使用する方法をあなたに伝えるために、あなたのonCreateメソッドのコードを追加します、解答セクションにコメントして申し訳ありませんが、それは、低評判のcuzのです

    1

    1)カスタムアクションバーのレイアウトを使用するために、アクションバーをオーバーライドすることができます。

    getSupportActionBar.setCustomView("your custom view"); 
    

    2)あなただけのタイトルを非表示にする場合、あなたはあなたが私を与えた答えから

    0
    if (getSupportActionBar() != null) { 
          getSupportActionBar().setTitle(""); 
    } 
    
    +0

    コードのみの回答ではなく、コードの周りに説明や文脈を含める方がよいでしょう。 – EJoshuaS

    0
    if (getSupportActionBar() != null) { 
         getSupportActionBar().setDisplayShowTitleEnabled(false); 
        } 
    
    0

    を使用してタイトルを設定することができ、私が行う方法を見つけ出します私はある意味で必要なものです。

    Activityではなく、AppCompatActivityから拡張するようにメインランチャーのアクティビティを変更しました。そうすれば、リストに記載されたsuggerstionsを使用することができます。 (私はまだ定期的なアクティビティでそれを行う方法を疑問に思っていますが)

    スタイルテーマも私にとっては十分であり、それはもっとうまくいきました!

    <style name="MyActionBar" parent="@android:style/Widget.Holo.Light.ActionBar"> 
        <item name="android:background">@color/colorPrimaryDark</item> 
        <item name="background">@color/colorPrimaryDark</item> 
    </style> 
    
    <style name="MyAppTheme.NoActionBar" parent="Theme.AppCompat.NoActionBar"> 
        <item name="colorPrimary">@color/colorPrimaryDark</item> 
        <item name="colorPrimaryDark">@color/colorPrimaryDark</item> 
        <item name="android:statusBarColor">@color/colorPrimaryDark</item> 
        <item name="windowActionBar">false</item> 
        <item name="windowNoTitle">true</item> 
        <item name="android:windowBackground">@color/colorPrimaryDark</item> 
        <item name="android:actionBarItemBackground">@color/colorPrimaryDark</item> 
        <item name="android:actionBarStyle">@style/MyActionBar</item> 
    </style> 
    

    このXMLスタイル、希望の場所の全てに選択のprimaryColorを修正し、アイコンの下やプロセスでそれを見せながら、アクションバーをロードするメイン打ち上げ活動にタイトルが表示されません!

    関連する問題