2016-08-19 83 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個不同的東西實現明智的。 Action Bar現在已被棄用,我們使用了一種稱爲工具欄的東西。

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

您可以自定義工具欄https://developer.android.com/training/appbar/setting-up.html

而對於你的第二個部分使用startActivityForResult()和類似的@sagar建議你上面使用的主題,使工具欄出現。