mirror of
https://github.com/SimpleMobileTools/Simple-Launcher.git
synced 2025-05-23 13:54:16 +02:00
adding some theming and paddings
This commit is contained in:
parent
1cca4b9bd5
commit
7bface3d99
@ -43,5 +43,5 @@ android {
|
|||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
implementation 'com.github.SimpleMobileTools:Simple-Commons:edc62ece69'
|
implementation 'com.github.SimpleMobileTools:Simple-Commons:6f922ee918'
|
||||||
}
|
}
|
||||||
|
@ -32,7 +32,8 @@
|
|||||||
|
|
||||||
<activity
|
<activity
|
||||||
android:name=".activities.MainActivity"
|
android:name=".activities.MainActivity"
|
||||||
android:exported="true" />
|
android:exported="true"
|
||||||
|
android:theme="@style/LauncherTheme" />
|
||||||
|
|
||||||
<activity
|
<activity
|
||||||
android:name=".activities.SettingsActivity"
|
android:name=".activities.SettingsActivity"
|
||||||
|
@ -7,8 +7,10 @@ import android.content.pm.LauncherApps
|
|||||||
import android.content.pm.PackageManager
|
import android.content.pm.PackageManager
|
||||||
import android.graphics.drawable.Drawable
|
import android.graphics.drawable.Drawable
|
||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
|
import android.view.Surface
|
||||||
|
import android.view.WindowManager
|
||||||
import com.simplemobiletools.commons.extensions.*
|
import com.simplemobiletools.commons.extensions.*
|
||||||
import com.simplemobiletools.commons.models.FAQItem
|
import com.simplemobiletools.commons.helpers.isRPlus
|
||||||
import com.simplemobiletools.commons.views.MyGridLayoutManager
|
import com.simplemobiletools.commons.views.MyGridLayoutManager
|
||||||
import com.simplemobiletools.launcher.BuildConfig
|
import com.simplemobiletools.launcher.BuildConfig
|
||||||
import com.simplemobiletools.launcher.R
|
import com.simplemobiletools.launcher.R
|
||||||
@ -18,6 +20,8 @@ import kotlinx.android.synthetic.main.activity_main.*
|
|||||||
|
|
||||||
class MainActivity : SimpleActivity() {
|
class MainActivity : SimpleActivity() {
|
||||||
override fun onCreate(savedInstanceState: Bundle?) {
|
override fun onCreate(savedInstanceState: Bundle?) {
|
||||||
|
useDynamicTheme = false
|
||||||
|
|
||||||
super.onCreate(savedInstanceState)
|
super.onCreate(savedInstanceState)
|
||||||
setContentView(R.layout.activity_main)
|
setContentView(R.layout.activity_main)
|
||||||
appLaunched(BuildConfig.APPLICATION_ID)
|
appLaunched(BuildConfig.APPLICATION_ID)
|
||||||
@ -30,6 +34,7 @@ class MainActivity : SimpleActivity() {
|
|||||||
setupToolbar(main_toolbar)
|
setupToolbar(main_toolbar)
|
||||||
updateTextColors(main_coordinator)
|
updateTextColors(main_coordinator)
|
||||||
launchers_fastscroller.updateColors(getProperPrimaryColor())
|
launchers_fastscroller.updateColors(getProperPrimaryColor())
|
||||||
|
setupNavigationBar()
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun setupOptionsMenu() {
|
private fun setupOptionsMenu() {
|
||||||
@ -98,6 +103,35 @@ class MainActivity : SimpleActivity() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private fun setupNavigationBar() {
|
||||||
|
var bottomListPadding = 0
|
||||||
|
var leftListPadding = 0
|
||||||
|
var rightListPadding = 0
|
||||||
|
|
||||||
|
if (navigationBarOnBottom) {
|
||||||
|
bottomListPadding = navigationBarHeight
|
||||||
|
leftListPadding = 0
|
||||||
|
rightListPadding = 0
|
||||||
|
} else if (navigationBarOnSide) {
|
||||||
|
bottomListPadding = 0
|
||||||
|
|
||||||
|
val display = if (isRPlus()) {
|
||||||
|
display!!
|
||||||
|
} else {
|
||||||
|
(getSystemService(Context.WINDOW_SERVICE) as WindowManager).defaultDisplay
|
||||||
|
}
|
||||||
|
|
||||||
|
if (display.rotation == Surface.ROTATION_90) {
|
||||||
|
rightListPadding = navigationBarWidth
|
||||||
|
} else if (display.rotation == Surface.ROTATION_270) {
|
||||||
|
leftListPadding = navigationBarWidth
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
launchers_grid.setPadding(0, 0, resources.getDimension(R.dimen.medium_margin).toInt(), bottomListPadding)
|
||||||
|
launchers_fastscroller.setPadding(leftListPadding, 0, rightListPadding, 0)
|
||||||
|
}
|
||||||
|
|
||||||
private fun launchSettings() {
|
private fun launchSettings() {
|
||||||
hideKeyboard()
|
hideKeyboard()
|
||||||
startActivity(Intent(applicationContext, SettingsActivity::class.java))
|
startActivity(Intent(applicationContext, SettingsActivity::class.java))
|
||||||
|
@ -2,4 +2,11 @@
|
|||||||
|
|
||||||
<style name="AppTheme" parent="AppTheme.Base" />
|
<style name="AppTheme" parent="AppTheme.Base" />
|
||||||
|
|
||||||
|
<style name="LauncherTheme" parent="Theme.Material3.Dark.NoActionBar">
|
||||||
|
<item name="android:windowBackground">@android:color/transparent</item>
|
||||||
|
<item name="android:windowShowWallpaper">true</item>
|
||||||
|
<item name="android:windowContentOverlay">@null</item>
|
||||||
|
<item name="android:windowTranslucentNavigation">true</item>
|
||||||
|
</style>
|
||||||
|
|
||||||
</resources>
|
</resources>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user