diff --git a/app/src/main/assets/fontawesome/fa-brands-400.ttf b/app/src/main/assets/fontawesome/fa-brands-400.ttf
deleted file mode 100644
index f75a773..0000000
Binary files a/app/src/main/assets/fontawesome/fa-brands-400.ttf and /dev/null differ
diff --git a/app/src/main/assets/fontawesome/fa-regular-400.ttf b/app/src/main/assets/fontawesome/fa-regular-400.ttf
deleted file mode 100644
index 84cb5a3..0000000
Binary files a/app/src/main/assets/fontawesome/fa-regular-400.ttf and /dev/null differ
diff --git a/app/src/main/assets/fontawesome/fa-solid-900.ttf b/app/src/main/assets/fontawesome/fa-solid-900.ttf
deleted file mode 100644
index 7ac7af1..0000000
Binary files a/app/src/main/assets/fontawesome/fa-solid-900.ttf and /dev/null differ
diff --git a/app/src/main/java/de/jrpie/android/launcher/libraries/FontAwesome.kt b/app/src/main/java/de/jrpie/android/launcher/libraries/FontAwesome.kt
deleted file mode 100644
index 2ae863b..0000000
--- a/app/src/main/java/de/jrpie/android/launcher/libraries/FontAwesome.kt
+++ /dev/null
@@ -1,54 +0,0 @@
-package de.jrpie.android.launcher.libraries // replace with your package
-
-// On GitHub: https://github.com/finnmglas/fontawesome-android
-
-import android.content.Context
-import android.graphics.Typeface
-import android.util.AttributeSet
-import androidx.appcompat.widget.AppCompatTextView
-import de.jrpie.android.launcher.R
-
-/** [FontAwesome] is just a type of TextView with special functions:
- *
- * `setText(str)` can be used to change the icon
- * `setIconType(Int)` changes the FontAwesome style ("solid", "regular" or "brand")
- * `setTextColor(Int)` changes the color
- * `setTextSize(Int, Float)` changes the icon size
- */
-
-class FontAwesome : AppCompatTextView {
-
- var type = "" // "solid", "regular" or "brand"
-
- constructor(context: Context?, attrs: AttributeSet?, defStyle: Int)
- : super(context, attrs, defStyle) { init(attrs) }
- constructor(context: Context?, attrs: AttributeSet?)
- : super(context, attrs) { init(attrs) }
- constructor(context: Context?)
- : super(context) { init(null) }
-
- private fun init(attrs: AttributeSet?) {
- if (attrs != null) {
- val a = context!!.obtainStyledAttributes(attrs,
- R.styleable.FontAwesome
- )
- if (a.hasValue(R.styleable.FontAwesome_type))
- type = a.getString(R.styleable.FontAwesome_type)!!
- a.recycle()
- if (type == "") type = "solid"
- }
- setIconType(type)
- }
-
- // Useful if you want to change between a regular and solid icon (example: star)
- fun setIconType(iconType : String){
- type = iconType
-
- typeface = when (type) {
- "regular" -> Typeface.createFromAsset(context!!.assets,"fontawesome/fa-regular-400.ttf")
- "solid" -> Typeface.createFromAsset(context!!.assets,"fontawesome/fa-solid-900.ttf")
- "brands" -> Typeface.createFromAsset(context!!.assets,"fontawesome/fa-brands-400.ttf")
- else -> Typeface.createFromAsset(context!!.assets,"fontawesome/fa-solid-900.ttf")
- }
- }
-}
diff --git a/app/src/main/java/de/jrpie/android/launcher/list/ListActivity.kt b/app/src/main/java/de/jrpie/android/launcher/list/ListActivity.kt
index d902ba2..7813d39 100644
--- a/app/src/main/java/de/jrpie/android/launcher/list/ListActivity.kt
+++ b/app/src/main/java/de/jrpie/android/launcher/list/ListActivity.kt
@@ -76,7 +76,7 @@ class ListActivity : AppCompatActivity(), UIObject {
}
override fun applyTheme() {
- list_close.setTextColor(vibrantColor)
+ // list_close.setTextColor(vibrantColor)
list_tabs.setSelectedTabIndicatorColor(vibrantColor)
}
diff --git a/app/src/main/java/de/jrpie/android/launcher/list/apps/AppsRecyclerAdapter.kt b/app/src/main/java/de/jrpie/android/launcher/list/apps/AppsRecyclerAdapter.kt
index daa7e84..dd5e0a6 100644
--- a/app/src/main/java/de/jrpie/android/launcher/list/apps/AppsRecyclerAdapter.kt
+++ b/app/src/main/java/de/jrpie/android/launcher/list/apps/AppsRecyclerAdapter.kt
@@ -15,7 +15,6 @@ import android.widget.PopupMenu
import android.widget.TextView
import androidx.recyclerview.widget.RecyclerView
import de.jrpie.android.launcher.*
-import de.jrpie.android.launcher.libraries.FontAwesome
import de.jrpie.android.launcher.list.intendedChoosePause
import java.util.*
import kotlin.collections.ArrayList
@@ -39,7 +38,7 @@ class AppsRecyclerAdapter(val activity: Activity,
View.OnClickListener {
var textView: TextView = itemView.findViewById(R.id.list_apps_row_name)
var img: ImageView = itemView.findViewById(R.id.list_apps_row_icon) as ImageView
- var menuDots: FontAwesome = itemView.findViewById(R.id.list_apps_row_menu)
+ var menuDots: ImageView = itemView.findViewById(R.id.list_apps_row_menu)
override fun onClick(v: View) {
val pos = adapterPosition
diff --git a/app/src/main/java/de/jrpie/android/launcher/list/other/OtherInfo.kt b/app/src/main/java/de/jrpie/android/launcher/list/other/OtherInfo.kt
index a219461..b8f54e4 100644
--- a/app/src/main/java/de/jrpie/android/launcher/list/other/OtherInfo.kt
+++ b/app/src/main/java/de/jrpie/android/launcher/list/other/OtherInfo.kt
@@ -8,8 +8,8 @@ package de.jrpie.android.launcher.list.other
*
* @param data - a string identifying the thing to be launched
*/
-class OtherInfo(label: String, data: String, icon: String) {
+class OtherInfo(label: String, data: String, icon: Int) {
var label: CharSequence? = label
var data: CharSequence? = data
- var icon: CharSequence? = icon
+ var icon: Int = icon
}
\ No newline at end of file
diff --git a/app/src/main/java/de/jrpie/android/launcher/list/other/OtherRecyclerAdapter.kt b/app/src/main/java/de/jrpie/android/launcher/list/other/OtherRecyclerAdapter.kt
index a7fddfd..d004758 100644
--- a/app/src/main/java/de/jrpie/android/launcher/list/other/OtherRecyclerAdapter.kt
+++ b/app/src/main/java/de/jrpie/android/launcher/list/other/OtherRecyclerAdapter.kt
@@ -6,11 +6,11 @@ import android.os.Build
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
+import android.widget.ImageView
import android.widget.TextView
import androidx.recyclerview.widget.RecyclerView
import de.jrpie.android.launcher.R
import de.jrpie.android.launcher.REQUEST_CHOOSE_APP
-import de.jrpie.android.launcher.libraries.*
import de.jrpie.android.launcher.list.forApp
/**
@@ -28,7 +28,7 @@ class OtherRecyclerAdapter(val activity: Activity):
inner class ViewHolder(itemView: View) : RecyclerView.ViewHolder(itemView),
View.OnClickListener {
var textView: TextView = itemView.findViewById(R.id.list_other_row_name)
- var iconView: FontAwesome = itemView.findViewById(R.id.list_other_row_icon)
+ var iconView: ImageView = itemView.findViewById(R.id.list_other_row_icon)
override fun onClick(v: View) {
@@ -43,10 +43,10 @@ class OtherRecyclerAdapter(val activity: Activity):
override fun onBindViewHolder(viewHolder: ViewHolder, i: Int) {
val otherLabel = othersList[i].label.toString()
- val icon = othersList[i].icon.toString()
+ val icon = othersList[i].icon
viewHolder.textView.text = otherLabel
- viewHolder.iconView.text = icon
+ viewHolder.iconView.setImageResource(icon)
}
override fun getItemCount(): Int { return othersList.size }
@@ -62,33 +62,37 @@ class OtherRecyclerAdapter(val activity: Activity):
othersList.add(
OtherInfo(activity.getString(R.string.list_other_settings),
"launcher:settings",
- activity.getString(R.string.fas_settings)))
+ R.drawable.baseline_settings_24)
+ )
othersList.add(
OtherInfo(activity.getString(R.string.list_other_list),
"launcher:choose",
- activity.getString(R.string.fas_bars)))
+ R.drawable.baseline_menu_24)
+ )
othersList.add(
OtherInfo(activity.getString(R.string.list_other_volume_up),
"launcher:volumeUp",
- activity.getString(R.string.fas_plus)))
+ R.drawable.baseline_volume_up_24)
+ )
othersList.add(
OtherInfo(activity.getString(R.string.list_other_volume_down),
"launcher:volumeDown",
- activity.getString(R.string.fas_minus)))
+ R.drawable.baseline_volume_down_24)
+ )
if (Build.VERSION.SDK_INT >= 19) { // requires Android KitKat +
othersList.add(
OtherInfo(
activity.getString(R.string.list_other_track_next),
"launcher:nextTrack",
- activity.getString(R.string.fas_forward)
+ R.drawable.baseline_skip_next_24
)
)
othersList.add(
OtherInfo(
activity.getString(R.string.list_other_track_previous),
"launcher:previousTrack",
- activity.getString(R.string.fas_back)
+ R.drawable.baseline_skip_previous_24
)
)
}
diff --git a/app/src/main/java/de/jrpie/android/launcher/settings/SettingsActivity.kt b/app/src/main/java/de/jrpie/android/launcher/settings/SettingsActivity.kt
index 35ffa58..2ebe690 100644
--- a/app/src/main/java/de/jrpie/android/launcher/settings/SettingsActivity.kt
+++ b/app/src/main/java/de/jrpie/android/launcher/settings/SettingsActivity.kt
@@ -62,8 +62,8 @@ class SettingsActivity: AppCompatActivity(), UIObject {
override fun applyTheme() {
// settings_appbar.setBackgroundColor(dominantColor)
- settings_system.setTextColor(vibrantColor)
- settings_close.setTextColor(vibrantColor)
+ //settings_system.setTextColor(vibrantColor)
+ //settings_close.setTextColor(vibrantColor)
settings_tabs.setSelectedTabIndicatorColor(vibrantColor)
}
diff --git a/app/src/main/java/de/jrpie/android/launcher/settings/actions/SettingsFragmentActionsRecycler.kt b/app/src/main/java/de/jrpie/android/launcher/settings/actions/SettingsFragmentActionsRecycler.kt
index c75e0d1..11c3cbe 100644
--- a/app/src/main/java/de/jrpie/android/launcher/settings/actions/SettingsFragmentActionsRecycler.kt
+++ b/app/src/main/java/de/jrpie/android/launcher/settings/actions/SettingsFragmentActionsRecycler.kt
@@ -15,7 +15,6 @@ import android.widget.Button
import android.widget.ImageView
import android.widget.TextView
import androidx.recyclerview.widget.RecyclerView
-import de.jrpie.android.launcher.libraries.FontAwesome
import de.jrpie.android.launcher.settings.intendedSettingsPause
import java.lang.Exception
@@ -60,10 +59,10 @@ class ActionsRecyclerAdapter(val activity: Activity):
inner class ViewHolder(itemView: View) : RecyclerView.ViewHolder(itemView),
View.OnClickListener {
var textView: TextView = itemView.findViewById(R.id.settings_actions_row_name)
- var fontAwesome: FontAwesome = itemView.findViewById(R.id.settings_actions_row_icon)
+ var actionIcon: ImageView = itemView.findViewById(R.id.settings_actions_row_icon)
var img: ImageView = itemView.findViewById(R.id.settings_actions_row_icon_img) as ImageView
var chooseButton: Button = itemView.findViewById(R.id.settings_actions_row_button_choose)
- var removeAction: FontAwesome = itemView.findViewById(R.id.settings_actions_row_remove)
+ var removeAction: ImageView = itemView.findViewById(R.id.settings_actions_row_remove)
override fun onClick(v: View) { }
@@ -85,7 +84,7 @@ class ActionsRecyclerAdapter(val activity: Activity):
loadSettings() // apply new settings to the app
- viewHolder.fontAwesome.visibility = View.INVISIBLE
+ viewHolder.actionIcon.visibility = View.INVISIBLE
viewHolder.img.visibility = View.INVISIBLE
viewHolder.removeAction.visibility = View.GONE
viewHolder.chooseButton.visibility = View.VISIBLE
@@ -96,22 +95,22 @@ class ActionsRecyclerAdapter(val activity: Activity):
if (content!!.startsWith("launcher")) {
// Set fontAwesome icon
- viewHolder.fontAwesome.visibility = View.VISIBLE
- viewHolder.fontAwesome.setOnClickListener{ chooseApp(actionName.toString()) }
+ viewHolder.actionIcon.visibility = View.VISIBLE
+ viewHolder.actionIcon.setOnClickListener{ chooseApp(actionName.toString()) }
when (content.split(":")[1]) {
"settings" ->
- viewHolder.fontAwesome.text = activity.getString(R.string.fas_settings)
+ viewHolder.actionIcon.setImageResource(R.drawable.baseline_settings_24)
"choose" ->
- viewHolder.fontAwesome.text = activity.getString(R.string.fas_bars)
+ viewHolder.actionIcon.setImageResource(R.drawable.baseline_menu_24)
"volumeUp" ->
- viewHolder.fontAwesome.text = activity.getString(R.string.fas_plus)
+ viewHolder.actionIcon.setImageResource(R.drawable.baseline_volume_up_24)
"volumeDown" ->
- viewHolder.fontAwesome.text = activity.getString(R.string.fas_minus)
+ viewHolder.actionIcon.setImageResource(R.drawable.baseline_volume_down_24)
"nextTrack" ->
- viewHolder.fontAwesome.text = activity.getString(R.string.fas_forward)
+ viewHolder.actionIcon.setImageResource(R.drawable.baseline_skip_next_24)
"previousTrack" ->
- viewHolder.fontAwesome.text = activity.getString(R.string.fas_back)
+ viewHolder.actionIcon.setImageResource(R.drawable.baseline_skip_previous_24)
}
} else {
// Set image icon (by packageName)
diff --git a/app/src/main/res/drawable/baseline_close_24.xml b/app/src/main/res/drawable/baseline_close_24.xml
new file mode 100644
index 0000000..bcc56a1
--- /dev/null
+++ b/app/src/main/res/drawable/baseline_close_24.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/app/src/main/res/drawable/baseline_menu_24.xml b/app/src/main/res/drawable/baseline_menu_24.xml
new file mode 100644
index 0000000..45ca7a9
--- /dev/null
+++ b/app/src/main/res/drawable/baseline_menu_24.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/app/src/main/res/drawable/baseline_more_horiz_24.xml b/app/src/main/res/drawable/baseline_more_horiz_24.xml
new file mode 100644
index 0000000..ccdca9d
--- /dev/null
+++ b/app/src/main/res/drawable/baseline_more_horiz_24.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/app/src/main/res/drawable/baseline_search_24.xml b/app/src/main/res/drawable/baseline_search_24.xml
new file mode 100644
index 0000000..f4e055b
--- /dev/null
+++ b/app/src/main/res/drawable/baseline_search_24.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/app/src/main/res/drawable/baseline_settings_24.xml b/app/src/main/res/drawable/baseline_settings_24.xml
new file mode 100644
index 0000000..21228c7
--- /dev/null
+++ b/app/src/main/res/drawable/baseline_settings_24.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/app/src/main/res/drawable/baseline_settings_applications_24.xml b/app/src/main/res/drawable/baseline_settings_applications_24.xml
new file mode 100644
index 0000000..bf969f5
--- /dev/null
+++ b/app/src/main/res/drawable/baseline_settings_applications_24.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/app/src/main/res/drawable/baseline_skip_next_24.xml b/app/src/main/res/drawable/baseline_skip_next_24.xml
new file mode 100644
index 0000000..e62ff25
--- /dev/null
+++ b/app/src/main/res/drawable/baseline_skip_next_24.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/app/src/main/res/drawable/baseline_skip_previous_24.xml b/app/src/main/res/drawable/baseline_skip_previous_24.xml
new file mode 100644
index 0000000..b333dcd
--- /dev/null
+++ b/app/src/main/res/drawable/baseline_skip_previous_24.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/app/src/main/res/drawable/baseline_volume_down_24.xml b/app/src/main/res/drawable/baseline_volume_down_24.xml
new file mode 100644
index 0000000..bf3aed4
--- /dev/null
+++ b/app/src/main/res/drawable/baseline_volume_down_24.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/app/src/main/res/drawable/baseline_volume_up_24.xml b/app/src/main/res/drawable/baseline_volume_up_24.xml
new file mode 100644
index 0000000..1e0f8f4
--- /dev/null
+++ b/app/src/main/res/drawable/baseline_volume_up_24.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/app/src/main/res/layout/list.xml b/app/src/main/res/layout/list.xml
index b87a9fd..ddca686 100644
--- a/app/src/main/res/layout/list.xml
+++ b/app/src/main/res/layout/list.xml
@@ -26,19 +26,17 @@
android:layout_width="match_parent"
android:layout_height="match_parent">
-
-
\ No newline at end of file
diff --git a/app/src/main/res/layout/list_apps.xml b/app/src/main/res/layout/list_apps.xml
index 1645307..67b2df8 100644
--- a/app/src/main/res/layout/list_apps.xml
+++ b/app/src/main/res/layout/list_apps.xml
@@ -26,8 +26,8 @@
android:iconifiedByDefault="false"
app:iconifiedByDefault="false"
app:queryHint="@string/list_apps_search_hint"
- app:searchHintIcon="@android:drawable/ic_menu_search"
- app:searchIcon="@android:drawable/ic_menu_search" />
+ app:searchHintIcon="@drawable/baseline_search_24"
+ app:searchIcon="@drawable/baseline_search_24" />
-
diff --git a/app/src/main/res/layout/list_other_row.xml b/app/src/main/res/layout/list_other_row.xml
index 658ec5d..aea51e1 100644
--- a/app/src/main/res/layout/list_other_row.xml
+++ b/app/src/main/res/layout/list_other_row.xml
@@ -7,12 +7,11 @@
android:layout_height="wrap_content"
android:layout_margin="15sp">
-
-
-
-
- Let\'s go!
You are ready to get started!\n\nI hope this is of great value to you!\n\n- Finn (who made Launcher)
Start
+ Settings