Using ToolBar
authorGustavo Martin Morcuende <gu.martinm@gmail.com>
Sun, 4 Sep 2016 04:59:05 +0000 (06:59 +0200)
committerGustavo Martin Morcuende <gu.martinm@gmail.com>
Sun, 4 Sep 2016 04:59:05 +0000 (06:59 +0200)
app/src/main/java/name/gumartinm/weather/information/activity/AboutActivity.java
app/src/main/java/name/gumartinm/weather/information/activity/LicensesActivity.java
app/src/main/java/name/gumartinm/weather/information/activity/MapActivity.java
app/src/main/java/name/gumartinm/weather/information/activity/PreferencesActivity.java
app/src/main/java/name/gumartinm/weather/information/activity/SpecificActivity.java
app/src/main/java/name/gumartinm/weather/information/fragment/specific/SpecificFragment.java
app/src/main/res/layout/weather_general_toolbar.xml
app/src/main/res/layout/weather_licenses.xml

index 452473f..15b886d 100644 (file)
@@ -38,7 +38,6 @@ public class AboutActivity extends AppCompatActivity {
         final ActionBar actionBar = this.getSupportActionBar();
         actionBar.setDisplayHomeAsUpEnabled(true);
         actionBar.setDisplayShowHomeEnabled(true);
-        actionBar.setIcon(R.drawable.ic_launcher);
     }
 
     @Override
index 411723c..4e1c767 100644 (file)
@@ -18,10 +18,10 @@ package name.gumartinm.weather.information.activity;
 import android.os.Bundle;
 import android.support.v7.app.ActionBar;
 import android.support.v7.app.AppCompatActivity;
+import android.support.v7.widget.Toolbar;
 import android.webkit.WebView;
 
 import com.google.android.gms.common.GoogleApiAvailability;
-import com.google.android.gms.common.GooglePlayServicesUtil;
 import name.gumartinm.weather.information.R;
 import timber.log.Timber;
 
@@ -41,11 +41,12 @@ public class LicensesActivity extends AppCompatActivity {
         super.onCreate(savedInstanceState);
         this.setContentView(R.layout.weather_licenses);
 
+        final Toolbar toolbar = (Toolbar) findViewById(R.id.weather_main_toolbar);
+        this.setSupportActionBar(toolbar);
+
         final ActionBar actionBar = this.getSupportActionBar();
-        actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_TITLE, ActionBar.DISPLAY_SHOW_TITLE);
         actionBar.setDisplayHomeAsUpEnabled(true);
         actionBar.setDisplayShowHomeEnabled(true);
-        actionBar.setIcon(R.drawable.ic_launcher);
 
         mWebView = (WebView) this.findViewById(R.id.weather_licenses);
     }
index 63ac19a..bc9ed8d 100644 (file)
@@ -80,8 +80,7 @@ public class MapActivity extends AppCompatActivity implements
         final ActionBar actionBar = this.getSupportActionBar();
         actionBar.setDisplayHomeAsUpEnabled(true);
         actionBar.setDisplayShowHomeEnabled(true);
-        actionBar.setIcon(R.drawable.ic_launcher);
-        
+
         // Acquire a reference to the system Location Manager
         this.mLocationManager = (LocationManager) this.getSystemService(Context.LOCATION_SERVICE);
         
index 6754a68..0207556 100644 (file)
@@ -35,7 +35,6 @@ public class PreferencesActivity extends AppCompatActivity {
         final ActionBar actionBar = this.getSupportActionBar();
         actionBar.setDisplayHomeAsUpEnabled(true);
         actionBar.setDisplayShowHomeEnabled(true);
-        actionBar.setIcon(R.drawable.ic_launcher);
     }
 
     @Override
index b6dc05d..d2f5e0b 100644 (file)
@@ -40,7 +40,6 @@ public class SpecificActivity extends AppCompatActivity {
         final ActionBar actionBar = this.getSupportActionBar();
         actionBar.setDisplayHomeAsUpEnabled(true);
         actionBar.setDisplayShowHomeEnabled(true);
-        actionBar.setIcon(R.drawable.ic_launcher);
     }
 
     @Override
index cb68e4d..c450827 100644 (file)
@@ -26,7 +26,6 @@ import android.graphics.Bitmap;
 import android.graphics.BitmapFactory;
 import android.os.Bundle;
 import android.support.v4.app.Fragment;
-import android.support.v7.app.ActionBar;
 import android.support.v7.app.AppCompatActivity;
 import android.view.LayoutInflater;
 import android.view.View;
@@ -51,13 +50,6 @@ public class SpecificFragment extends Fragment {
     public void onCreate(final Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);
 
-        final AppCompatActivity appCompatActivity = (AppCompatActivity)this.getActivity();
-        final ActionBar actionBar = appCompatActivity.getSupportActionBar();
-        actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_TITLE, ActionBar.DISPLAY_SHOW_TITLE);
-        actionBar.setDisplayHomeAsUpEnabled(true);
-        actionBar.setDisplayShowHomeEnabled(true);
-        actionBar.setIcon(R.drawable.ic_launcher);
-        
         final Bundle extras = this.getActivity().getIntent().getExtras();
 
         if (extras != null) {
index 08ac0de..bed8195 100644 (file)
@@ -1,4 +1,19 @@
 <?xml version="1.0" encoding="utf-8"?>
+<!--
+    Copyright 2016 Gustavo Martin Morcuende
+
+    Licensed under the Apache License, Version 2.0 (the "License");
+    you may not use this file except in compliance with the License.
+    You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+-->
 <android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:app="http://schemas.android.com/apk/res-auto"
     android:id="@+id/weather_main_toolbar"
index 76909b6..4fcba6b 100644 (file)
     limitations under the License.
 -->
 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:tools="http://schemas.android.com/tools"
     android:orientation="vertical"
     android:layout_width="fill_parent"
-    android:layout_height="fill_parent">
+    android:layout_height="fill_parent"
+    tools:context="name.gumartinm.weather.information.activity.LicensesActivity">
+
+    <include layout="@layout/weather_general_toolbar"/>
 
     <WebView android:id="@+id/weather_licenses"
         android:layout_width="match_parent"