2016-08-19 9 views
0

まず、タイトルバーとアクションバーが同じであることは完全にはわかりませんか? 2つの異なるもの?タイトル/アクションバーなしのアクティビティ

私は維持する必要がある既存のアプリケーションを持っています。私はタイトルとしてカスタムビューを持っているアクティビティを持っています。私が望むのは、アクティビティのデフォルトのタイトルバー、つまりネイティブのタイトルバーを持つことです。カスタムビューを削除しましたが、アクティビティクラスでrequestWindowFeature(Window.FEATURE_NO_TITLE);が削除されましたが、アクティビティにはまだタイトルバーが表示されません。私はアクティビティのテーマをandroid:theme="@style/Theme.AppCompat.Light"に設定しました。まだタイトルバーはありません。

アクティビティのインテントはlaunchActivityForResultで開始されます。これはそれが何かと関係しているかどうかわかりません。

私はここで何が欠けていますか?それをプログラムで表示する方法はありますか?

+0

アクティビティでツールバーを使用して、タイトルバー –

答えて

0
  1. タイトルバーとアクションバーは別物です。
  2. このようなテーマを使用してください。
Theme.AppCompat.Light 

instead of 

Theme.AppCompat.Light.DarkActionBar 

    <style name="MyMaterialTheme" parent="Theme.AppCompat.Light.DarkActionBar"> 
     <item name="colorPrimary">@color/colorPrimary</item> 
     <item name="colorPrimaryDark">@color/colorPrimaryDark</item> 
     <item name="colorAccent">@color/colorAccent</item> 
    </style> 

<application 
     android:name="com.qwesys.ecommerce.application.AppController" 
     android:allowBackup="true" 
     android:icon="@mipmap/ic_launcher" 
     android:label="@string/app_name" 
     android:largeHeap="true" 
     android:supportsRtl="true" 
     android:theme="@style/MyMaterialTheme"> 
0

ファーストをオフマニフェストにこのテーマを追加し、私はタイトルバーとアクションバーが同じであることを完全にはよく分かりませんか? 2つの異なるもの?

はいこれは2つの異なる実装方法です。アクションバーは廃止され、ツールバーと呼ばれるものが使用されています。

https://developer.android.com/reference/android/widget/Toolbar.html

あなたは、カスタマイズされたツールバー

https://developer.android.com/training/appbar/setting-up.htmlそして、あなたはツールバーが表示されるようするためにテーマを使用する上で@sagarによって提案された2番目の部分の使用startActivityForResult()などのために作ることができます。

関連する問題