mirror of
https://codeberg.org/Bazsalanszky/Infinity-For-Lemmy.git
synced 2024-12-28 11:58:23 +01:00
Add FontPreviewFragment. Add some fonts and delete some.
This commit is contained in:
parent
66f4db6b40
commit
72f176201e
@ -23,10 +23,11 @@
|
||||
android:theme="@style/AppTheme"
|
||||
android:usesCleartextTraffic="true"
|
||||
tools:replace="android:label">
|
||||
|
||||
<service
|
||||
android:name=".Service.DownloadRedditVideoService"
|
||||
android:enabled="true"
|
||||
android:exported="false"></service>
|
||||
android:exported="false" />
|
||||
|
||||
<activity
|
||||
android:name=".Activity.ViewImgurMediaActivity"
|
||||
@ -323,4 +324,4 @@
|
||||
android:exported="false" />
|
||||
</application>
|
||||
|
||||
</manifest>
|
||||
</manifest>
|
@ -26,6 +26,7 @@ import ml.docilealligator.infinityforreddit.Event.RecreateActivityEvent;
|
||||
import ml.docilealligator.infinityforreddit.Infinity;
|
||||
import ml.docilealligator.infinityforreddit.R;
|
||||
import ml.docilealligator.infinityforreddit.Settings.AboutPreferenceFragment;
|
||||
import ml.docilealligator.infinityforreddit.Settings.FontPreferenceFragment;
|
||||
import ml.docilealligator.infinityforreddit.Settings.InterfacePreferenceFragment;
|
||||
import ml.docilealligator.infinityforreddit.Settings.MainPreferenceFragment;
|
||||
|
||||
@ -83,6 +84,8 @@ public class SettingsActivity extends BaseActivity implements
|
||||
setTitle(R.string.settings_about_master_title);
|
||||
} else if (getSupportFragmentManager().findFragmentById(R.id.frame_layout_settings_activity) instanceof InterfacePreferenceFragment) {
|
||||
setTitle(R.string.settings_interface_title);
|
||||
} else if (getSupportFragmentManager().findFragmentById(R.id.frame_layout_settings_activity) instanceof FontPreferenceFragment) {
|
||||
setTitle(R.string.settings_font_title);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
@ -8,10 +8,11 @@ public enum ContentFontFamily {
|
||||
NotoSans(R.style.ContentFontFamily_NotoSans, "NotoSans"),
|
||||
RobotoCondensed(R.style.ContentFontFamily_RobotoCondensed, "RobotoCondensed"),
|
||||
HarmoniaSans(R.style.ContentFontFamily_HarmoniaSans, "HarmoniaSans"),
|
||||
Selawk(R.style.ContentFontFamily_Selawk, "Selawk"),
|
||||
Inter(R.style.ContentFontFamily_Inter, "Inter"),
|
||||
Manrope(R.style.ContentFontFamily_Manrope, "Manrope"),
|
||||
Rubik(R.style.ContentFontFamily_Rubik, "Rubik");
|
||||
Caveat(R.style.ContentFontFamily_Caveat, "Caveat"),
|
||||
BadScript(R.style.ContentFontFamily_BadScript, "BadScript"),
|
||||
Sriracha(R.style.ContentFontFamily_Sriracha, "Sriracha");
|
||||
|
||||
private int resId;
|
||||
private String title;
|
||||
|
@ -8,10 +8,11 @@ public enum FontFamily {
|
||||
NotoSans(R.style.FontFamily_NotoSans, "NotoSans"),
|
||||
RobotoCondensed(R.style.FontFamily_RobotoCondensed, "RobotoCondensed"),
|
||||
HarmoniaSans(R.style.FontFamily_HarmoniaSans, "HarmoniaSans"),
|
||||
Selawk(R.style.FontFamily_Selawk, "Selawk"),
|
||||
Inter(R.style.FontFamily_Inter, "Inter"),
|
||||
Manrope(R.style.FontFamily_Manrope, "Manrope"),
|
||||
Rubik(R.style.FontFamily_Rubik, "Rubik");
|
||||
Caveat(R.style.FontFamily_Caveat, "Caveat"),
|
||||
BadScript(R.style.FontFamily_BadScript, "BadScript"),
|
||||
Sriracha(R.style.FontFamily_Sriracha, "Sriracha");
|
||||
|
||||
private int resId;
|
||||
private String title;
|
||||
|
@ -8,10 +8,11 @@ public enum TitleFontFamily {
|
||||
NotoSans(R.style.TitleFontFamily_NotoSans, "NotoSans"),
|
||||
RobotoCondensed(R.style.TitleFontFamily_RobotoCondensed, "RobotoCondensed"),
|
||||
HarmoniaSans(R.style.TitleFontFamily_HarmoniaSans, "HarmoniaSans"),
|
||||
Selawk(R.style.TitleFontFamily_Selawk, "Selawk"),
|
||||
Inter(R.style.TitleFontFamily_Inter, "Inter"),
|
||||
Manrope(R.style.TitleFontFamily_Manrope, "Manrope"),
|
||||
Rubik(R.style.TitleFontFamily_Rubik, "Rubik");
|
||||
Caveat(R.style.TitleFontFamily_Caveat, "Caveat"),
|
||||
BadScript(R.style.TitleFontFamily_BadScript, "BadScript"),
|
||||
Sriracha(R.style.TitleFontFamily_Sriracha, "Sriracha");
|
||||
|
||||
private int resId;
|
||||
private String title;
|
||||
|
@ -0,0 +1,29 @@
|
||||
package ml.docilealligator.infinityforreddit.Settings;
|
||||
|
||||
import android.os.Bundle;
|
||||
import android.view.LayoutInflater;
|
||||
import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
|
||||
import androidx.fragment.app.Fragment;
|
||||
|
||||
import ml.docilealligator.infinityforreddit.R;
|
||||
|
||||
/**
|
||||
* A simple {@link Fragment} subclass.
|
||||
* Use the {@link FontPreviewFragment#newInstance} factory method to
|
||||
* create an instance of this fragment.
|
||||
*/
|
||||
public class FontPreviewFragment extends Fragment {
|
||||
|
||||
public FontPreviewFragment() {
|
||||
// Required empty public constructor
|
||||
}
|
||||
|
||||
@Override
|
||||
public View onCreateView(LayoutInflater inflater, ViewGroup container,
|
||||
Bundle savedInstanceState) {
|
||||
View rootView = inflater.inflate(R.layout.fragment_font_preview, container, false);
|
||||
return rootView;
|
||||
}
|
||||
}
|
BIN
app/src/main/res/font/bad_script_regular.ttf
Normal file
BIN
app/src/main/res/font/bad_script_regular.ttf
Normal file
Binary file not shown.
@ -3,15 +3,10 @@
|
||||
<font
|
||||
app:fontStyle="normal"
|
||||
app:fontWeight="400"
|
||||
app:font="@font/selawk_regular" />
|
||||
app:font="@font/caveat_regular" />
|
||||
|
||||
<font
|
||||
app:fontStyle="normal"
|
||||
app:fontWeight="700"
|
||||
app:font="@font/selawk_bold" />
|
||||
|
||||
<font
|
||||
app:fontStyle="normal"
|
||||
app:fontWeight="300"
|
||||
app:font="@font/selawk_light" />
|
||||
app:font="@font/caveat_bold" />
|
||||
</font-family>
|
BIN
app/src/main/res/font/caveat_bold.ttf
Normal file
BIN
app/src/main/res/font/caveat_bold.ttf
Normal file
Binary file not shown.
BIN
app/src/main/res/font/caveat_regular.ttf
Normal file
BIN
app/src/main/res/font/caveat_regular.ttf
Normal file
Binary file not shown.
@ -9,9 +9,4 @@
|
||||
app:fontStyle="normal"
|
||||
app:fontWeight="700"
|
||||
app:font="@font/inter_bold" />
|
||||
|
||||
<font
|
||||
app:fontStyle="normal"
|
||||
app:fontWeight="300"
|
||||
app:font="@font/inter_light" />
|
||||
</font-family>
|
Binary file not shown.
@ -9,9 +9,4 @@
|
||||
app:fontStyle="normal"
|
||||
app:fontWeight="700"
|
||||
app:font="@font/manrope_bold" />
|
||||
|
||||
<font
|
||||
app:fontStyle="normal"
|
||||
app:fontWeight="300"
|
||||
app:font="@font/manrope_light" />
|
||||
</font-family>
|
Binary file not shown.
@ -10,16 +10,6 @@
|
||||
app:fontWeight="700"
|
||||
app:font="@font/roboto_condensed_bold" />
|
||||
|
||||
<font
|
||||
app:fontStyle="normal"
|
||||
app:fontWeight="300"
|
||||
app:font="@font/roboto_condensed_light" />
|
||||
|
||||
<font
|
||||
app:fontStyle="italic"
|
||||
app:fontWeight="300"
|
||||
app:font="@font/roboto_condensed_light_italic" />
|
||||
|
||||
<font
|
||||
app:fontStyle="italic"
|
||||
app:fontWeight="400"
|
||||
|
Binary file not shown.
Binary file not shown.
@ -1,32 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<font-family xmlns:app="http://schemas.android.com/apk/res-auto">
|
||||
<font
|
||||
app:fontStyle="normal"
|
||||
app:fontWeight="400"
|
||||
app:font="@font/rubik_regular" />
|
||||
|
||||
<font
|
||||
app:fontStyle="normal"
|
||||
app:fontWeight="700"
|
||||
app:font="@font/rubik_bold" />
|
||||
|
||||
<font
|
||||
app:fontStyle="normal"
|
||||
app:fontWeight="300"
|
||||
app:font="@font/rubik_light" />
|
||||
|
||||
<font
|
||||
app:fontStyle="italic"
|
||||
app:fontWeight="300"
|
||||
app:font="@font/rubik_light_italic" />
|
||||
|
||||
<font
|
||||
app:fontStyle="italic"
|
||||
app:fontWeight="400"
|
||||
app:font="@font/rubik_italic" />
|
||||
|
||||
<font
|
||||
app:fontStyle="italic"
|
||||
app:fontWeight="700"
|
||||
app:font="@font/rubik_bold_italic" />
|
||||
</font-family>
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
app/src/main/res/font/sriracha_regular.ttf
Normal file
BIN
app/src/main/res/font/sriracha_regular.ttf
Normal file
Binary file not shown.
128
app/src/main/res/layout/fragment_font_preview.xml
Normal file
128
app/src/main/res/layout/fragment_font_preview.xml
Normal file
@ -0,0 +1,128 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:tools="http://schemas.android.com/tools"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:orientation="vertical"
|
||||
tools:context=".Settings.FontPreviewFragment">
|
||||
|
||||
<TextView
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:paddingTop="16dp"
|
||||
android:paddingBottom="16dp"
|
||||
android:paddingStart="72dp"
|
||||
android:paddingEnd="16dp"
|
||||
android:text="@string/default_font_font_preview"
|
||||
android:textColor="?attr/primaryTextColor"
|
||||
android:textSize="?attr/font_default" />
|
||||
|
||||
<TextView
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:paddingTop="16dp"
|
||||
android:paddingBottom="16dp"
|
||||
android:paddingStart="72dp"
|
||||
android:paddingEnd="16dp"
|
||||
android:text="Balsamiq Sans"
|
||||
android:textColor="?attr/primaryTextColor"
|
||||
android:textSize="?attr/font_default"
|
||||
android:fontFamily="@font/balsamiq_sans" />
|
||||
|
||||
<TextView
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:paddingTop="16dp"
|
||||
android:paddingBottom="16dp"
|
||||
android:paddingStart="72dp"
|
||||
android:paddingEnd="16dp"
|
||||
android:text="Noto Sans"
|
||||
android:textColor="?attr/primaryTextColor"
|
||||
android:textSize="?attr/font_default"
|
||||
android:fontFamily="@font/noto_sans" />
|
||||
|
||||
<TextView
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:paddingTop="16dp"
|
||||
android:paddingBottom="16dp"
|
||||
android:paddingStart="72dp"
|
||||
android:paddingEnd="16dp"
|
||||
android:text="Roboto Condensed"
|
||||
android:textColor="?attr/primaryTextColor"
|
||||
android:textSize="?attr/font_default"
|
||||
android:fontFamily="@font/roboto_condensed" />
|
||||
|
||||
<TextView
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:paddingTop="16dp"
|
||||
android:paddingBottom="16dp"
|
||||
android:paddingStart="72dp"
|
||||
android:paddingEnd="16dp"
|
||||
android:text="Harmonia Sans"
|
||||
android:textColor="?attr/primaryTextColor"
|
||||
android:textSize="?attr/font_default"
|
||||
android:fontFamily="@font/harmonia_sans" />
|
||||
|
||||
<TextView
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:paddingTop="16dp"
|
||||
android:paddingBottom="16dp"
|
||||
android:paddingStart="72dp"
|
||||
android:paddingEnd="16dp"
|
||||
android:text="Inter"
|
||||
android:textColor="?attr/primaryTextColor"
|
||||
android:textSize="?attr/font_default"
|
||||
android:fontFamily="@font/inter" />
|
||||
|
||||
<TextView
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:paddingTop="16dp"
|
||||
android:paddingBottom="16dp"
|
||||
android:paddingStart="72dp"
|
||||
android:paddingEnd="16dp"
|
||||
android:text="Manrope"
|
||||
android:textColor="?attr/primaryTextColor"
|
||||
android:textSize="?attr/font_default"
|
||||
android:fontFamily="@font/manrope" />
|
||||
|
||||
<TextView
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:paddingTop="16dp"
|
||||
android:paddingBottom="16dp"
|
||||
android:paddingStart="72dp"
|
||||
android:paddingEnd="16dp"
|
||||
android:text="Caveat"
|
||||
android:textColor="?attr/primaryTextColor"
|
||||
android:textSize="?attr/font_default"
|
||||
android:fontFamily="@font/caveat" />
|
||||
|
||||
<TextView
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:paddingTop="16dp"
|
||||
android:paddingBottom="16dp"
|
||||
android:paddingStart="72dp"
|
||||
android:paddingEnd="16dp"
|
||||
android:text="Bad Script"
|
||||
android:textColor="?attr/primaryTextColor"
|
||||
android:textSize="?attr/font_default"
|
||||
android:fontFamily="@font/bad_script_regular" />
|
||||
|
||||
<TextView
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:paddingTop="16dp"
|
||||
android:paddingBottom="16dp"
|
||||
android:paddingStart="72dp"
|
||||
android:paddingEnd="16dp"
|
||||
android:text="Sriracha"
|
||||
android:textColor="?attr/primaryTextColor"
|
||||
android:textSize="?attr/font_default"
|
||||
android:fontFamily="@font/sriracha_regular" />
|
||||
|
||||
</LinearLayout>
|
@ -129,10 +129,11 @@
|
||||
<item>Noto Sans</item>
|
||||
<item>Roboto Condensed</item>
|
||||
<item>Harmonia Sans</item>
|
||||
<item>Selawk</item>
|
||||
<item>Inter</item>
|
||||
<item>Manrope</item>
|
||||
<item>Rubik</item>
|
||||
<item>Caveat</item>
|
||||
<item>Bad Script</item>
|
||||
<item>Sriracha</item>
|
||||
</string-array>
|
||||
|
||||
<string-array name="settings_font_family_values">
|
||||
@ -141,10 +142,11 @@
|
||||
<item>NotoSans</item>
|
||||
<item>RobotoCondensed</item>
|
||||
<item>HarmoniaSans</item>
|
||||
<item>Selawk</item>
|
||||
<item>Inter</item>
|
||||
<item>Manrope</item>
|
||||
<item>Rubik</item>
|
||||
<item>Caveat</item>
|
||||
<item>BadScript</item>
|
||||
<item>Sriracha</item>
|
||||
</string-array>
|
||||
|
||||
<string-array name="settings_tab_post_type">
|
||||
|
@ -352,6 +352,7 @@
|
||||
<string name="settings_swipe_up_to_hide_jump_to_next_top_level_comment_button_title">Swipe Up to Hide Jump to Next Top-level Comment Button</string>
|
||||
<string name="settings_lazy_mode_interval_title">Lazy Mode Interval</string>
|
||||
<string name="settings_font_title">Font</string>
|
||||
<string name="settings_preview_font_title">Font Preview</string>
|
||||
<string name="settings_font_summary">Font</string>
|
||||
<string name="settings_title_font_summary">Title</string>
|
||||
<string name="settings_content_font_summary">Content</string>
|
||||
@ -772,4 +773,8 @@
|
||||
<string name="set_to_lock_screen">Set to Lock Screen</string>
|
||||
<string name="set_to_both">Set to Both</string>
|
||||
|
||||
<string name="default_font_font_preview">Default</string>
|
||||
<!-- TODO: Remove or change this placeholder text -->
|
||||
<string name="hello_blank_fragment">Hello blank fragment</string>
|
||||
|
||||
</resources>
|
||||
|
@ -254,10 +254,6 @@
|
||||
<item name="font_family">@font/harmonia_sans</item>
|
||||
</style>
|
||||
|
||||
<style name="FontFamily.Selawk">
|
||||
<item name="font_family">@font/selawk</item>
|
||||
</style>
|
||||
|
||||
<style name="FontFamily.Inter">
|
||||
<item name="font_family">@font/inter</item>
|
||||
</style>
|
||||
@ -266,8 +262,16 @@
|
||||
<item name="font_family">@font/manrope</item>
|
||||
</style>
|
||||
|
||||
<style name="FontFamily.Rubik">
|
||||
<item name="font_family">@font/rubik</item>
|
||||
<style name="FontFamily.Caveat">
|
||||
<item name="font_family">@font/caveat</item>
|
||||
</style>
|
||||
|
||||
<style name="FontFamily.BadScript">
|
||||
<item name="font_family">@font/bad_script_regular</item>
|
||||
</style>
|
||||
|
||||
<style name="FontFamily.Sriracha">
|
||||
<item name="font_family">@font/sriracha_regular</item>
|
||||
</style>
|
||||
|
||||
<style name="TitleFontFamily" />
|
||||
@ -292,10 +296,6 @@
|
||||
<item name="title_font_family">@font/harmonia_sans</item>
|
||||
</style>
|
||||
|
||||
<style name="TitleFontFamily.Selawk">
|
||||
<item name="title_font_family">@font/selawk</item>
|
||||
</style>
|
||||
|
||||
<style name="TitleFontFamily.Inter">
|
||||
<item name="title_font_family">@font/inter</item>
|
||||
</style>
|
||||
@ -304,8 +304,16 @@
|
||||
<item name="title_font_family">@font/manrope</item>
|
||||
</style>
|
||||
|
||||
<style name="TitleFontFamily.Rubik">
|
||||
<item name="title_font_family">@font/rubik</item>
|
||||
<style name="TitleFontFamily.Caveat">
|
||||
<item name="title_font_family">@font/caveat</item>
|
||||
</style>
|
||||
|
||||
<style name="TitleFontFamily.BadScript">
|
||||
<item name="title_font_family">@font/bad_script_regular</item>
|
||||
</style>
|
||||
|
||||
<style name="TitleFontFamily.Sriracha">
|
||||
<item name="title_font_family">@font/sriracha_regular</item>
|
||||
</style>
|
||||
|
||||
<style name="ContentFontFamily" />
|
||||
@ -330,10 +338,6 @@
|
||||
<item name="content_font_family">@font/harmonia_sans</item>
|
||||
</style>
|
||||
|
||||
<style name="ContentFontFamily.Selawk">
|
||||
<item name="content_font_family">@font/selawk</item>
|
||||
</style>
|
||||
|
||||
<style name="ContentFontFamily.Inter">
|
||||
<item name="content_font_family">@font/inter</item>
|
||||
</style>
|
||||
@ -342,8 +346,16 @@
|
||||
<item name="content_font_family">@font/manrope</item>
|
||||
</style>
|
||||
|
||||
<style name="ContentFontFamily.Rubik">
|
||||
<item name="content_font_family">@font/rubik</item>
|
||||
<style name="ContentFontFamily.Caveat">
|
||||
<item name="content_font_family">@font/caveat</item>
|
||||
</style>
|
||||
|
||||
<style name="ContentFontFamily.BadScript">
|
||||
<item name="content_font_family">@font/bad_script_regular</item>
|
||||
</style>
|
||||
|
||||
<style name="ContentFontFamily.Sriracha">
|
||||
<item name="content_font_family">@font/sriracha_regular</item>
|
||||
</style>
|
||||
|
||||
<style name="Theme" />
|
||||
|
@ -2,6 +2,10 @@
|
||||
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:app="http://schemas.android.com/apk/res-auto">
|
||||
|
||||
<Preference
|
||||
app:title="@string/settings_preview_font_title"
|
||||
app:fragment="ml.docilealligator.infinityforreddit.Settings.FontPreviewFragment" />
|
||||
|
||||
<PreferenceCategory
|
||||
app:title="@string/settings_font_summary" />
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user