Swapped single action overflow menu for the toolbar refresh button.

This commit is contained in:
Arty Bishop committed 2019-11-06 14:21:33 +01:00
1 parent 1b76bf45dc
commit 7510453f39
8 files changed
+44 -51

No files matched your search

@@ -7,8 +7,6 @@ import android.content.pm.PackageManager
import android.net.Uri
import android.os.Bundle
import android.os.CountDownTimer
import android.view.Menu
import android.view.MenuItem
import android.view.View
import android.widget.ImageButton
import android.widget.TextView
@@ -61,8 +59,8 @@ class MainActivity : AppCompatActivity() {
private fun setupComponents() {
viewModel = ViewModelProvider(this).get(MainViewModel::class.java)
timerLayout = findViewById(R.id.timer_layout)
timeToAos = findViewById(R.id.time_to_aos)
timerLayout = findViewById(R.id.toolbar_layout_timer)
timeToAos = findViewById(R.id.toolbar_time_to_aos)
val toolbar: Toolbar = findViewById(R.id.toolbar)
setSupportActionBar(toolbar)
@@ -121,8 +119,7 @@ class MainActivity : AppCompatActivity() {
drawerBtnTle.setOnClickListener { viewModel.updateTwoLineElementFile() }
drawerBtnTrans.setOnClickListener { viewModel.updateTransmittersDatabase() }
drawerBtnGithub.setOnClickListener {
val intentGitHub = Intent(Intent.ACTION_VIEW, Uri.parse(githubUrl))
startActivity(intentGitHub)
startActivity(Intent(Intent.ACTION_VIEW, Uri.parse(githubUrl)))
}
drawerBtnExit.setOnClickListener { finish() }
}
@@ -179,16 +176,4 @@ class MainActivity : AppCompatActivity() {
val navController = findNavController(R.id.nav_host)
return navController.navigateUp(appBarConfig) || super.onSupportNavigateUp()
}
override fun onCreateOptionsMenu(menu: Menu?): Boolean {
menuInflater.inflate(R.menu.main_menu, menu)
return true
}
override fun onOptionsItemSelected(item: MenuItem): Boolean {
when (item.itemId) {
R.id.menu_refresh -> Toast.makeText(this, "Refresh", Toast.LENGTH_SHORT).show()
}
return super.onOptionsItemSelected(item)
}
}
@@ -3,6 +3,6 @@
<gradient
android:angle="270"
android:endColor="#181818"
android:startColor="@color/surfaceDark"
android:startColor="@color/backgroundDark"
android:type="linear" />
</shape>
+11 -4
View File
@@ -16,18 +16,25 @@
android:layout_height="?attr/actionBarSize">
<androidx.constraintlayout.widget.ConstraintLayout
android:id="@+id/timer_layout"
android:id="@+id/toolbar_layout_timer"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<TextView
android:id="@+id/time_to_aos"
android:id="@+id/toolbar_time_to_aos"
style="@style/ToolbarText"
android:layout_marginEnd="16dp"
android:text="@string/next_aos_pattern"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toStartOf="@+id/toolbar_btn_refresh"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<ImageButton
android:id="@+id/toolbar_btn_refresh"
style="@style/ToolbarButton"
android:contentDescription="@string/placeholder"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
</androidx.constraintlayout.widget.ConstraintLayout>
+2 -1
View File
@@ -17,5 +17,6 @@
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:navGraph="@navigation/nav_graph" />
app:navGraph="@navigation/nav_graph"
tools:ignore="FragmentTagUsage" />
</androidx.constraintlayout.widget.ConstraintLayout>
-9
View File
@@ -1,9 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item
android:id="@+id/menu_refresh"
android:icon="@drawable/ic_refresh"
android:title="@string/menu_refresh"
app:showAsAction="always" />
</menu>
+6 -5
View File
@@ -1,8 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="brandLight">#FFE082</color>
<color name="textOnLight">#101010</color>
<color name="surfaceDark">#080808</color>
<color name="textOnDark">#C0C0C0</color>
<color name="colorError">#800000</color>
<color name="themeAccent">#FFE082</color>
<color name="darkOnLight">#101010</color>
<color name="lightOnDark">#C0C0C0</color>
<color name="toolbarButton">#191919</color>
<color name="backgroundDark">#080808</color>
<color name="error">#800000</color>
</resources>
+1 -1
View File
@@ -1,4 +1,4 @@
<resources>
<dimen name="drawer_header_height">288dp</dimen>
<dimen name="drawer_header_height">292dp</dimen>
<dimen name="fab_margin">16dp</dimen>
</resources>
+20 -12
View File
@@ -1,15 +1,15 @@
<resources>
<style name="AppTheme" parent="Theme.MaterialComponents">
<item name="colorPrimary">@color/brandLight</item>
<item name="colorSecondary">@color/brandLight</item>
<item name="colorSurface">@color/surfaceDark</item>
<item name="colorError">@color/colorError</item>
<item name="colorPrimary">@color/themeAccent</item>
<item name="colorSecondary">@color/themeAccent</item>
<item name="colorSurface">@color/backgroundDark</item>
<item name="colorError">@color/error</item>
<item name="colorOnPrimary">@color/textOnLight</item>
<item name="colorOnSecondary">@color/textOnLight</item>
<item name="colorOnSurface">@color/textOnDark</item>
<item name="colorOnError">@color/textOnDark</item>
<item name="colorOnPrimary">@color/darkOnLight</item>
<item name="colorOnSecondary">@color/darkOnLight</item>
<item name="colorOnSurface">@color/lightOnDark</item>
<item name="colorOnError">@color/lightOnDark</item>
</style>
<style name="AppTheme.NoActionBar">
@@ -21,7 +21,7 @@
<style name="DrawerHeader">
<item name="android:layout_width">wrap_content</item>
<item name="android:layout_height">wrap_content</item>
<item name="android:textColor">@color/textOnDark</item>
<item name="android:textColor">@color/lightOnDark</item>
</style>
<style name="DrawerHeader.Title">
@@ -42,16 +42,24 @@
<style name="DrawerHeader.Button">
<item name="android:layout_width">48dp</item>
<item name="android:layout_height">48dp</item>
<item name="android:backgroundTint">@color/brandLight</item>
<item name="android:backgroundTint">@color/themeAccent</item>
</style>
<style name="ToolbarText">
<item name="android:layout_width">wrap_content</item>
<item name="android:layout_height">wrap_content</item>
<item name="android:gravity">center</item>
<item name="android:textStyle">bold</item>
<item name="android:text">@string/next_aos_pattern</item>
<item name="android:textSize">30sp</item>
<item name="android:textColor">@color/brandLight</item>
<item name="android:textStyle">bold</item>
<item name="android:textColor">@color/themeAccent</item>
</style>
<style name="ToolbarButton">
<item name="android:layout_width">48dp</item>
<item name="android:layout_height">48dp</item>
<item name="android:src">@drawable/ic_refresh</item>
<item name="android:backgroundTint">@color/toolbarButton</item>
</style>
</resources>