Split ActionBar does not work with Theme.AppCompat
authorGustavo Martin Morcuende <gu.martinm@gmail.com>
Thu, 1 Sep 2016 18:30:27 +0000 (20:30 +0200)
committerGustavo Martin Morcuende <gu.martinm@gmail.com>
Thu, 1 Sep 2016 18:30:27 +0000 (20:30 +0200)
https://commonsware.com/blog/2014/11/18/android-5p0-deprecation-splitactionbarwhennarrow.html
http://stackoverflow.com/a/27047159

app/src/main/AndroidManifest.xml
app/src/main/java/name/gumartinm/weather/information/activity/MainTabsActivity.java

index 31c5221..2e5e7f4 100644 (file)
         <activity
             android:name=".activity.MainTabsActivity"
             android:hardwareAccelerated="false"
-            android:launchMode="singleTop"
+            android:launchMode="singleTop" >
+            <!--
             android:uiOptions="splitActionBarWhenNarrow" >
+                WARNING: Split ActionBar does not work with Theme.AppCompat
+                See: https://commonsware.com/blog/2014/11/18/android-5p0-deprecation-splitactionbarwhennarrow.html
+                     http://stackoverflow.com/a/27047159
+                Android often sucks :(
+            -->
             <intent-filter>
                 <action android:name="android.intent.action.MAIN" />
 
index 5aba1d6..ed99be4 100644 (file)
@@ -60,6 +60,8 @@ public class MainTabsActivity extends AppCompatActivity {
 
         final ActionBar actionBar = this.getSupportActionBar();
         actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_TITLE, ActionBar.DISPLAY_SHOW_TITLE);
+        actionBar.setDisplayUseLogoEnabled(true);
+        actionBar.setDisplayShowTitleEnabled(true);
         actionBar.setDisplayHomeAsUpEnabled(true);
         actionBar.setDisplayShowHomeEnabled(true);
         actionBar.setIcon(R.drawable.ic_launcher);