android: use Platform material theme

This commit is contained in:
Harsh Shandilya 2021-09-23 20:02:56 +05:30
parent bbc9dc4638
commit 8e243359ab
No known key found for this signature in database
GPG key ID: 366D7BBAD1031E80
5 changed files with 26 additions and 4 deletions

View file

@ -6,12 +6,11 @@
<uses-permission android:name="android.permission.INTERNET" />
<application
android:label="Claw"
android:allowBackup="false"
android:supportsRtl="true"
android:icon="@mipmap/ic_launcher"
android:roundIcon="@mipmap/ic_launcher"
android:name=".ClawApplication"
android:theme="@style/Theme.AppCompat.Light.NoActionBar"
android:theme="@style/Theme.Claw"
>
<activity android:name=".MainActivity" android:exported="true">
<intent-filter>

View file

@ -1,8 +1,8 @@
package dev.msfjarvis.claw.android
import android.os.Bundle
import androidx.activity.ComponentActivity
import androidx.activity.compose.setContent
import androidx.appcompat.app.AppCompatActivity
import androidx.compose.foundation.isSystemInDarkTheme
import androidx.compose.foundation.layout.Box
import androidx.compose.foundation.layout.fillMaxSize
@ -29,7 +29,7 @@ import dev.msfjarvis.claw.common.urllauncher.UrlLauncher
import javax.inject.Inject
@AndroidEntryPoint
class MainActivity : AppCompatActivity() {
class MainActivity : ComponentActivity() {
@Inject lateinit var api: LobstersApi
@Inject lateinit var urlLauncher: UrlLauncher

View file

@ -0,0 +1,5 @@
<?xml
version="1.0" encoding="utf-8" ?>
<resources>
<bool name="use_light_status_bar">false</bool>
</resources>

View file

@ -0,0 +1,5 @@
<?xml
version="1.0" encoding="utf-8" ?>
<resources>
<bool name="use_light_status_bar">true</bool>
</resources>

View file

@ -0,0 +1,13 @@
<?xml version="1.0" encoding="utf-8" ?>
<resources>
<style name="Platform.Theme.Claw" parent="android:Theme.Material.Light.NoActionBar" />
<style name="Base.Theme.Claw" parent="Platform.Theme.Claw">
<item name="android:windowActionModeOverlay">true</item>
</style>
<style name="Theme.Claw" parent="Base.Theme.Claw">
<item name="android:windowLightStatusBar">@bool/use_light_status_bar</item>
</style>
</resources>