Set up with Fragments, DrawerLayout and Adaptive Icons

This commit is contained in:
Arty Bishop committed 2019-10-16 20:13:20 +01:00
1 parent 33698b8b8a
commit bff8e44d28
53 files changed
+966 -7

No files matched your search

+24
View File
@@ -0,0 +1,24 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
package="com.rtbishop.lookingsat">
<application
android:allowBackup="false"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme"
tools:ignore="GoogleAppIndexingWarning">
<activity
android:name=".MainActivity"
android:label="@string/app_name"
android:theme="@style/AppTheme.NoActionBar">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

@@ -0,0 +1,51 @@
package com.rtbishop.lookingsat
import android.os.Bundle
import androidx.appcompat.app.AppCompatActivity
import androidx.appcompat.widget.Toolbar
import androidx.drawerlayout.widget.DrawerLayout
import androidx.lifecycle.ViewModelProviders
import androidx.navigation.findNavController
import androidx.navigation.ui.AppBarConfiguration
import androidx.navigation.ui.navigateUp
import androidx.navigation.ui.setupActionBarWithNavController
import androidx.navigation.ui.setupWithNavController
import com.google.android.material.floatingactionbutton.FloatingActionButton
import com.google.android.material.navigation.NavigationView
import com.google.android.material.snackbar.Snackbar
class MainActivity : AppCompatActivity() {
private lateinit var appBarConfig: AppBarConfiguration
private lateinit var mainViewModel: MainViewModel
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
mainViewModel = ViewModelProviders.of(this).get(MainViewModel::class.java)
val toolbar: Toolbar = findViewById(R.id.toolbar)
setSupportActionBar(toolbar)
val fab: FloatingActionButton = findViewById(R.id.fab)
fab.setOnClickListener { view ->
Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG)
.setAction("Action", null).show()
}
val drawerLayout: DrawerLayout = findViewById(R.id.drawer_layout)
val navView: NavigationView = findViewById(R.id.nav_view)
val navController = findNavController(R.id.nav_host)
appBarConfig =
AppBarConfiguration(setOf(R.id.nav_sky, R.id.nav_radar, R.id.nav_map), drawerLayout)
setupActionBarWithNavController(navController, appBarConfig)
navView.setupWithNavController(navController)
}
override fun onSupportNavigateUp(): Boolean {
val navController = findNavController(R.id.nav_host)
return navController.navigateUp(appBarConfig) || super.onSupportNavigateUp()
}
}
@@ -0,0 +1,6 @@
package com.rtbishop.lookingsat
import android.app.Application
import androidx.lifecycle.AndroidViewModel
class MainViewModel(application: Application) : AndroidViewModel(application)
@@ -0,0 +1,18 @@
package com.rtbishop.lookingsat.ui
import android.os.Bundle
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import androidx.fragment.app.Fragment
import com.rtbishop.lookingsat.R
class CreditsFragment : Fragment() {
override fun onCreateView(
inflater: LayoutInflater, container: ViewGroup?,
savedInstanceState: Bundle?
): View? {
return inflater.inflate(R.layout.fragment_credits, container, false)
}
}
@@ -0,0 +1,24 @@
package com.rtbishop.lookingsat.ui
import android.os.Bundle
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import androidx.fragment.app.Fragment
import androidx.lifecycle.ViewModelProviders
import com.rtbishop.lookingsat.MainViewModel
import com.rtbishop.lookingsat.R
class RadarFragment : Fragment() {
private lateinit var viewModel: MainViewModel
override fun onCreateView(
inflater: LayoutInflater,
container: ViewGroup?,
savedInstanceState: Bundle?
): View? {
viewModel = ViewModelProviders.of(this).get(MainViewModel::class.java)
return inflater.inflate(R.layout.fragment_radar, container, false)
}
}
@@ -0,0 +1,24 @@
package com.rtbishop.lookingsat.ui
import android.os.Bundle
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import androidx.fragment.app.Fragment
import androidx.lifecycle.ViewModelProviders
import com.rtbishop.lookingsat.MainViewModel
import com.rtbishop.lookingsat.R
class SettingsFragment : Fragment() {
private lateinit var viewModel: MainViewModel
override fun onCreateView(
inflater: LayoutInflater,
container: ViewGroup?,
savedInstanceState: Bundle?
): View? {
viewModel = ViewModelProviders.of(this).get(MainViewModel::class.java)
return inflater.inflate(R.layout.fragment_sky, container, false)
}
}
@@ -0,0 +1,24 @@
package com.rtbishop.lookingsat.ui
import android.os.Bundle
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import androidx.fragment.app.Fragment
import androidx.lifecycle.ViewModelProviders
import com.rtbishop.lookingsat.MainViewModel
import com.rtbishop.lookingsat.R
class SkyFragment : Fragment() {
private lateinit var viewModel: MainViewModel
override fun onCreateView(
inflater: LayoutInflater,
container: ViewGroup?,
savedInstanceState: Bundle?
): View? {
viewModel = ViewModelProviders.of(this).get(MainViewModel::class.java)
return inflater.inflate(R.layout.fragment_sky, container, false)
}
}
@@ -0,0 +1,24 @@
package com.rtbishop.lookingsat.ui
import android.os.Bundle
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import androidx.fragment.app.Fragment
import androidx.lifecycle.ViewModelProviders
import com.rtbishop.lookingsat.MainViewModel
import com.rtbishop.lookingsat.R
class WorldMapFragment : Fragment() {
private lateinit var viewModel: MainViewModel
override fun onCreateView(
inflater: LayoutInflater,
container: ViewGroup?,
savedInstanceState: Bundle?
): View? {
viewModel = ViewModelProviders.of(this).get(MainViewModel::class.java)
return inflater.inflate(R.layout.fragment_worldmap, container, false)
}
}
@@ -0,0 +1,16 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="108dp"
android:height="108dp"
android:viewportWidth="195.3748"
android:viewportHeight="195.3748">
<group
android:translateX="47.6874"
android:translateY="47.6874">
<path
android:fillColor="#FFFFFF"
android:pathData="M73.316,27.261c5.651,5.596 12.245,9.506 18.118,10.903l1.253,-2.797c0.013,-0.028 0.017,-0.058 0.029,-0.086C94.167,32.503 95,29.354 95,26.009c0,-11.08 -9.015,-20.094 -20.095,-20.094c-3.661,0 -7.086,1 -10.046,2.718l-2.427,1.118c0.057,0.214 0.095,0.419 0.158,0.637C64.247,16.059 68.056,22.051 73.316,27.261z" />
<path
android:fillColor="#FFFFFF"
android:pathData="M71.34,29.217c-5.588,-5.534 -9.648,-11.948 -11.433,-18.061c-0.021,-0.073 -0.037,-0.143 -0.058,-0.216L6.164,35.664c-1.003,0.462 -1.442,1.65 -0.98,2.653c0.337,0.732 1.061,1.164 1.818,1.164c0.28,0 0.564,-0.059 0.835,-0.184l49.338,-22.721c-1.338,2.504 -2.141,5.326 -2.306,8.317L29.69,41.416c-0.924,0.606 -1.181,1.846 -0.575,2.769c0.384,0.585 1.022,0.903 1.674,0.903c0.376,0 0.757,-0.106 1.095,-0.328l23.251,-15.258c1,5.675 4.382,10.527 9.082,13.495l-39.246,47.82c-0.701,0.854 -0.577,2.114 0.277,2.815c0.372,0.306 0.821,0.454 1.268,0.454c0.578,0 1.151,-0.25 1.547,-0.731l39.834,-48.536c2.186,0.817 4.541,1.286 7.008,1.286c3.523,0 6.833,-0.918 9.715,-2.517L64.716,88.014c-0.452,1.008 0,2.191 1.007,2.643c0.266,0.119 0.543,0.175 0.817,0.175c0.764,0 1.494,-0.44 1.826,-1.183l21.921,-48.928C84.03,39.095 77.173,34.994 71.34,29.217z" />
</group>
</vector>
+9
View File
@@ -0,0 +1,9 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="48dp"
android:height="48dp"
android:viewportWidth="24.0"
android:viewportHeight="24.0">
<path
android:fillColor="#FFFFFFFF"
android:pathData="M19,13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z" />
</vector>
@@ -0,0 +1,8 @@
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<gradient
android:angle="270"
android:endColor="#021B79"
android:startColor="#061161"
android:type="linear" />
</shape>
+36
View File
@@ -0,0 +1,36 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="128dp"
android:height="128dp"
android:viewportWidth="100"
android:viewportHeight="100">
<path
android:fillAlpha="1"
android:fillColor="#FFFFFF"
android:fillType="evenOdd"
android:pathData="m21.276,14.997a2,2 0,0 0,-1.188 0.594l-13.5,13.5a2,2 0,0 0,0 2.813l18.563,18.594a2,2 0,0 0,1.281 0.563l5.531,0.438 -4.031,4.031a2,2 0,0 0,0 2.813l13.687,13.719a2,2 0,0 0,2.844 0l4.031,-4.031 0.438,5.531a2,2 0,0 0,0.562 1.281l18.594,18.563a2,2 0,0 0,2.844 0l13.469,-13.469a2,2 0,0 0,0 -2.844l-18.563,-18.594a2,2 0,0 0,-1.281 -0.563l-5.531,-0.438 4.031,-4.031a2,2 0,0 0,0 -2.844l-13.688,-13.688a2,2 0,0 0,-2.844 0l-4.031,4.031 -0.437,-5.531a2,2 0,0 0,-0.563 -1.281l-18.594,-18.563a2,2 0,0 0,-1.438 -0.594,2 2,0 0,0 -0.188,0zM21.494,19.81 L38.151,36.466 38.713,43.935 34.932,47.716 27.463,47.122 10.807,30.497 21.494,19.81zM56.057,61.279 L63.526,61.872 80.182,78.497 69.494,89.185 52.869,72.528 52.276,65.06 56.057,61.278z"
android:strokeColor="#00000000" />
<path
android:fillAlpha="1"
android:fillColor="#FFFFFF"
android:fillType="evenOdd"
android:pathData="m50.941,13.821a2,2 0,1 0,0 4c8,0 15.973,3.039 22.088,9.153 6.104,6.104 9.144,14.089 9.144,22.078a2,2 0,1 0,3.999 0c0,-9.007 -3.446,-18.038 -10.315,-24.907 -6.878,-6.878 -15.9,-10.325 -24.917,-10.325z"
android:strokeColor="#00000000" />
<path
android:fillAlpha="1"
android:fillColor="#FFFFFF"
android:fillType="evenOdd"
android:pathData="m50.941,6.003a2,2 0,1 0,0 4c10.002,0 19.978,3.8 27.614,11.436 7.635,7.635 11.436,17.622 11.436,27.614a2,2 0,1 0,4 0c0,-11.008 -4.207,-22.042 -12.607,-30.442 -8.4,-8.4 -19.424,-12.607 -30.442,-12.607z"
android:strokeColor="#00000000" />
<path
android:fillAlpha="1"
android:fillColor="#FFFFFF"
android:fillType="evenOdd"
android:pathData="m50.941,21.578a2,2 0,1 0,0 3.999c6.019,0 12.01,2.279 16.603,6.872 4.593,4.593 6.882,10.597 6.882,16.603a2,2 0,1 0,4 0c0,-7.026 -2.696,-14.074 -8.053,-19.431 -5.357,-5.357 -12.398,-8.043 -19.431,-8.043z"
android:strokeColor="#00000000" />
<path
android:fillAlpha="1"
android:fillColor="#FFFFFF"
android:fillType="evenOdd"
android:pathData="m50.941,29.416a2,2 0,1 0,0 3.999c4.006,0 7.997,1.518 11.058,4.579 3.061,3.061 4.579,7.052 4.579,11.058a2,2 0,1 0,3.999 0c0,-5.023 -1.925,-10.06 -5.751,-13.886 -3.826,-3.826 -8.863,-5.751 -13.886,-5.751z"
android:strokeColor="#00000000" />
</vector>
@@ -0,0 +1,8 @@
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<gradient
android:angle="270"
android:endColor="#021B79"
android:startColor="#061161"
android:type="linear" />
</shape>
+25
View File
@@ -0,0 +1,25 @@
<?xml version="1.0" encoding="utf-8"?>
<androidx.drawerlayout.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/drawer_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true"
tools:openDrawer="start">
<include
layout="@layout/app_bar_main"
android:layout_width="match_parent"
android:layout_height="match_parent" />
<com.google.android.material.navigation.NavigationView
android:id="@+id/nav_view"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_gravity="start"
android:fitsSystemWindows="true"
app:headerLayout="@layout/drawer_header"
app:menu="@menu/drawer_menu" />
</androidx.drawerlayout.widget.DrawerLayout>
+33
View File
@@ -0,0 +1,33 @@
<?xml version="1.0" encoding="utf-8"?>
<androidx.coordinatorlayout.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<com.google.android.material.appbar.AppBarLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:theme="@style/AppTheme.AppBarOverlay">
<androidx.appcompat.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="?attr/colorPrimary"
app:popupTheme="@style/AppTheme.PopupOverlay" />
</com.google.android.material.appbar.AppBarLayout>
<include layout="@layout/content_main" />
<com.google.android.material.floatingactionbutton.FloatingActionButton
android:id="@+id/fab"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="bottom|end"
android:layout_margin="@dimen/fab_margin"
app:srcCompat="@drawable/ic_sat" />
</androidx.coordinatorlayout.widget.CoordinatorLayout>
+21
View File
@@ -0,0 +1,21 @@
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:layout_behavior="@string/appbar_scrolling_view_behavior"
tools:showIn="@layout/app_bar_main">
<fragment
android:id="@+id/nav_host"
android:name="androidx.navigation.fragment.NavHostFragment"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:defaultNavHost="true"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:navGraph="@navigation/nav_graph" />
</androidx.constraintlayout.widget.ConstraintLayout>
+44
View File
@@ -0,0 +1,44 @@
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="@dimen/nav_header_height"
android:background="@drawable/side_nav_bar"
android:gravity="bottom"
android:theme="@style/ThemeOverlay.AppCompat.Dark">
<ImageView
android:id="@+id/drawer_header_img"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="8dp"
android:contentDescription="@string/app_name"
app:layout_constraintBottom_toTopOf="@+id/drawer_header_title"
app:layout_constraintStart_toStartOf="@+id/drawer_header_title"
app:srcCompat="@drawable/ic_sat" />
<TextView
android:id="@+id/drawer_header_title"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginBottom="8dp"
android:text="@string/nav_header_title"
android:textAppearance="@style/TextAppearance.AppCompat.Title"
android:textColor="@color/colorText"
app:layout_constraintBottom_toTopOf="@+id/drawer_header_subtitle"
app:layout_constraintStart_toStartOf="@+id/drawer_header_subtitle" />
<TextView
android:id="@+id/drawer_header_subtitle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="16dp"
android:layout_marginEnd="16dp"
android:layout_marginBottom="16dp"
android:text="@string/nav_header_subtitle"
android:textColor="@color/colorText"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent" />
</androidx.constraintlayout.widget.ConstraintLayout>
@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".ui.CreditsFragment" />
@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".ui.RadarFragment" />
+6
View File
@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".ui.SkyFragment" />
@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".ui.WorldMapFragment" />
+33
View File
@@ -0,0 +1,33 @@
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
tools:showIn="navigation_view">
<group android:checkableBehavior="single">
<item
android:id="@+id/nav_sky"
android:title="@string/menu_sky" />
<item
android:id="@+id/nav_radar"
android:title="@string/menu_radar" />
<item
android:id="@+id/nav_map"
android:title="@string/menu_map" />
</group>
<item
android:id="@+id/nav_settings"
android:title="@string/menu_settings" />
<item android:title="@string/menu_about">
<menu>
<item
android:id="@+id/nav_github"
android:title="@string/menu_github" />
<item
android:id="@+id/nav_credits"
android:title="@string/menu_credits" />
</menu>
</item>
</menu>
@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
<background android:drawable="@drawable/ic_launcher_background" />
<foreground android:drawable="@drawable/ic_launcher_foreground" />
</adaptive-icon>
@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
<background android:drawable="@drawable/ic_launcher_background" />
<foreground android:drawable="@drawable/ic_launcher_foreground" />
</adaptive-icon>
Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

+37
View File
@@ -0,0 +1,37 @@
<?xml version="1.0" encoding="utf-8"?>
<navigation xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/mobile_navigation"
app:startDestination="@id/nav_sky">
<fragment
android:id="@+id/nav_sky"
android:name="com.rtbishop.lookingsat.ui.SkyFragment"
android:label="@string/menu_sky"
tools:layout="@layout/fragment_sky" />
<fragment
android:id="@+id/nav_radar"
android:name="com.rtbishop.lookingsat.ui.RadarFragment"
android:label="@string/menu_radar"
tools:layout="@layout/fragment_radar" />
<fragment
android:id="@+id/nav_map"
android:name="com.rtbishop.lookingsat.ui.WorldMapFragment"
android:label="@string/menu_map"
tools:layout="@layout/fragment_worldmap" />
<fragment
android:id="@+id/nav_settings"
android:name="com.rtbishop.lookingsat.ui.SettingsFragment"
android:label="@string/menu_settings" />
<fragment
android:id="@+id/nav_credits"
android:name="com.rtbishop.lookingsat.ui.CreditsFragment"
android:label="@string/menu_credits"
tools:layout="@layout/fragment_credits" />
</navigation>
+7
View File
@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="colorPrimary">#021B79</color>
<color name="colorPrimaryDark">#061161</color>
<color name="colorAccent">#021B79</color>
<color name="colorText">@android:color/white</color>
</resources>
+7
View File
@@ -0,0 +1,7 @@
<resources>
<dimen name="activity_horizontal_margin">16dp</dimen>
<dimen name="activity_vertical_margin">16dp</dimen>
<dimen name="nav_header_vertical_spacing">16dp</dimen>
<dimen name="nav_header_height">240dp</dimen>
<dimen name="fab_margin">16dp</dimen>
</resources>
+13
View File
@@ -0,0 +1,13 @@
<resources>
<string name="app_name">LookingSat</string>
<string name="nav_header_title">L∞kingSat</string>
<string name="nav_header_subtitle">https://github.com/rt-bishop/LookingSat</string>
<string name="menu_sky">Sky at a Glance</string>
<string name="menu_radar">Radar View</string>
<string name="menu_map">Map View</string>
<string name="menu_settings">Settings</string>
<string name="menu_about">About</string>
<string name="menu_github">GitHub</string>
<string name="menu_credits">Credits</string>
</resources>
+19
View File
@@ -0,0 +1,19 @@
<resources>
<style name="AppTheme" parent="Theme.AppCompat">
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
</style>
<style name="AppTheme.NoActionBar">
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
<item name="android:statusBarColor">@android:color/transparent</item>
</style>
<style name="AppTheme.AppBarOverlay" parent="ThemeOverlay.AppCompat.Dark.ActionBar" />
<style name="AppTheme.PopupOverlay" parent="ThemeOverlay.AppCompat" />
</resources>