Main activity action bar, layout and spinner enhancements

This commit is contained in:
Juha Heinanen
2021-01-10 17:56:04 +02:00
parent 4131f3f48b
commit 7fe0a08bfa
5 changed files with 27 additions and 7 deletions
+1
View File
@@ -41,6 +41,7 @@
tools:targetApi="q"> tools:targetApi="q">
<activity <activity
android:name=".MainActivity" android:name=".MainActivity"
android:theme="@style/Theme.AppCompat.DayNight.NoActionBar"
android:configChanges="orientation|keyboardHidden|screenSize" android:configChanges="orientation|keyboardHidden|screenSize"
android:launchMode="singleTask"> android:launchMode="singleTask">
<intent-filter> <intent-filter>
@@ -84,6 +84,7 @@ class MainActivity : AppCompatActivity() {
window.addFlags(WindowManager.LayoutParams.FLAG_IGNORE_CHEEK_PRESSES) window.addFlags(WindowManager.LayoutParams.FLAG_IGNORE_CHEEK_PRESSES)
setContentView(binding.root) setContentView(binding.root)
setSupportActionBar(binding.toolbar)
layout = binding.mainActivityLayout layout = binding.mainActivityLayout
aorSpinner = binding.aorSpinner aorSpinner = binding.aorSpinner
@@ -18,6 +18,7 @@
<TextView <TextView
android:id="@+id/spinnerText" android:id="@+id/spinnerText"
android:textSize="18sp" android:textSize="18sp"
android:textColor="@color/colorSecondaryDark"
android:paddingStart="8sp" android:paddingStart="8sp"
android:paddingEnd="0sp" /> android:paddingEnd="0sp" />
+17 -5
View File
@@ -3,14 +3,23 @@
xmlns:tools="http://schemas.android.com/tools" xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_height="match_parent"
android:layout_marginBottom="10dp"
tools:context=".MainActivity"> tools:context=".MainActivity">
<androidx.appcompat.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="@color/colorPrimary"
android:elevation="4dp"
android:theme="@style/MainActionBar" >
</androidx.appcompat.widget.Toolbar>
<ScrollView <ScrollView
android:id="@+id/scrollView" android:id="@+id/scrollView"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_height="match_parent"
android:fillViewport="true" > android:fillViewport="true"
android:layout_below="@id/toolbar" >
<androidx.swiperefreshlayout.widget.SwipeRefreshLayout <androidx.swiperefreshlayout.widget.SwipeRefreshLayout
android:id="@+id/swipeRefresh" android:id="@+id/swipeRefresh"
@@ -33,7 +42,6 @@
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:background="@android:drawable/btn_dropdown" android:background="@android:drawable/btn_dropdown"
android:popupBackground="@android:drawable/btn_dropdown"
android:spinnerMode="dropdown" /> android:spinnerMode="dropdown" />
<TextView <TextView
@@ -207,6 +215,7 @@
android:layout_toStartOf="@id/contactsButton" android:layout_toStartOf="@id/contactsButton"
android:layout_marginEnd="10dp" android:layout_marginEnd="10dp"
android:layout_alignParentBottom="true" android:layout_alignParentBottom="true"
android:layout_marginBottom="5dp"
android:visibility="invisible" android:visibility="invisible"
android:contentDescription="@string/voicemail" > android:contentDescription="@string/voicemail" >
</ImageButton> </ImageButton>
@@ -220,6 +229,7 @@
android:layout_toStartOf="@id/messagesButton" android:layout_toStartOf="@id/messagesButton"
android:layout_marginEnd="10dp" android:layout_marginEnd="10dp"
android:layout_alignParentBottom="true" android:layout_alignParentBottom="true"
android:layout_marginBottom="5dp"
android:contentDescription="@string/contacts" > android:contentDescription="@string/contacts" >
</ImageButton> </ImageButton>
@@ -232,6 +242,7 @@
android:layout_toStartOf="@id/callsButton" android:layout_toStartOf="@id/callsButton"
android:layout_marginEnd="10dp" android:layout_marginEnd="10dp"
android:layout_alignParentBottom="true" android:layout_alignParentBottom="true"
android:layout_marginBottom="5dp"
android:contentDescription="@string/messages" > android:contentDescription="@string/messages" >
</ImageButton> </ImageButton>
@@ -242,6 +253,7 @@
android:layout_toStartOf="@id/dialpadButton" android:layout_toStartOf="@id/dialpadButton"
android:layout_marginEnd="10dp" android:layout_marginEnd="10dp"
android:layout_alignParentBottom="true" android:layout_alignParentBottom="true"
android:layout_marginBottom="5dp"
android:padding="0dp" android:padding="0dp"
android:background="@null" android:background="@null"
android:src="@drawable/calls" android:src="@drawable/calls"
@@ -252,9 +264,9 @@
android:id="@+id/dialpadButton" android:id="@+id/dialpadButton"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginEnd="10dp" android:layout_marginEnd="15dp"
android:layout_alignParentBottom="true" android:layout_alignParentBottom="true"
android:layout_marginBottom="2dp" android:layout_marginBottom="8dp"
android:layout_alignParentEnd="true" android:layout_alignParentEnd="true"
android:background="@null" android:background="@null"
android:src="@drawable/dialpad_off" android:src="@drawable/dialpad_off"
+6 -1
View File
@@ -9,7 +9,7 @@
<item name="actionOverflowMenuStyle">@style/ActionBarMenu</item> <item name="actionOverflowMenuStyle">@style/ActionBarMenu</item>
</style> </style>
<style name="Spinner" parent="Theme.AppCompat.DayNight"> <style name="Spinner" parent="ThemeOverlay.AppCompat.DayNight">
<item name="android:dividerHeight">1dp</item> <item name="android:dividerHeight">1dp</item>
<item name="android:divider">@color/colorGray</item> <item name="android:divider">@color/colorGray</item>
</style> </style>
@@ -23,6 +23,11 @@
<item name="android:popupBackground">@color/colorPrimaryDark</item> <item name="android:popupBackground">@color/colorPrimaryDark</item>
</style> </style>
<style name="MainActionBar" parent="ThemeOverlay.AppCompat.DayNight.ActionBar">
<item name="android:textColorPrimary">@color/colorWhite</item>
<item name="actionOverflowMenuStyle">@style/ActionBarMenu</item>
</style>
<style name="AppTheme.NoActionBar"> <style name="AppTheme.NoActionBar">
<item name="windowActionBar">false</item> <item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item> <item name="windowNoTitle">true</item>