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