mirror of
https://github.com/Nezumi-2711/PRM392.git
synced 2026-09-22 20:00:53 +00:00
Fix font and improve UI
This commit is contained in:
@@ -3,11 +3,15 @@ package com.waterbase.foodify;
|
||||
import android.content.Context;
|
||||
import android.content.DialogInterface;
|
||||
import android.content.Intent;
|
||||
import android.graphics.Typeface;
|
||||
import android.os.Bundle;
|
||||
import android.text.Spannable;
|
||||
import android.text.SpannableString;
|
||||
import android.text.TextUtils;
|
||||
import android.view.LayoutInflater;
|
||||
import android.view.Menu;
|
||||
import android.view.MenuItem;
|
||||
import android.view.SubMenu;
|
||||
import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
import android.view.animation.AnimationUtils;
|
||||
@@ -96,7 +100,7 @@ public class Home extends AppCompatActivity implements NavigationView.OnNavigati
|
||||
ViewPump.init(ViewPump.builder()
|
||||
.addInterceptor(new CalligraphyInterceptor(
|
||||
new CalligraphyConfig.Builder()
|
||||
.setDefaultFontPath("fonts/font.ttf")
|
||||
.setDefaultFontPath("fonts/font.otf")
|
||||
.setFontAttrId(io.github.inflationx.calligraphy3.R.attr.fontPath)
|
||||
.build()))
|
||||
.build());
|
||||
@@ -156,6 +160,23 @@ public class Home extends AppCompatActivity implements NavigationView.OnNavigati
|
||||
NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view);
|
||||
navigationView.setNavigationItemSelectedListener(this);
|
||||
|
||||
//Set font to navigation
|
||||
Menu m = navigationView.getMenu();
|
||||
for (int i=0;i<m.size();i++) {
|
||||
MenuItem mi = m.getItem(i);
|
||||
|
||||
//for aapplying a font to subMenu ...
|
||||
SubMenu subMenu = mi.getSubMenu();
|
||||
if (subMenu != null && subMenu.size() > 0) {
|
||||
for (int j = 0; j < subMenu.size(); j++) {
|
||||
MenuItem subMenuItem = subMenu.getItem(j);
|
||||
applyFontToMenuItem(subMenuItem);
|
||||
}
|
||||
}
|
||||
|
||||
//the method we have create in activity
|
||||
applyFontToMenuItem(mi);
|
||||
}
|
||||
|
||||
//Init database
|
||||
database = FirebaseDatabase.getInstance();
|
||||
@@ -217,6 +238,13 @@ public class Home extends AppCompatActivity implements NavigationView.OnNavigati
|
||||
|
||||
}
|
||||
|
||||
private void applyFontToMenuItem(MenuItem mi) {
|
||||
Typeface font = Typeface.createFromAsset(getAssets(), "fonts/font.otf");
|
||||
SpannableString mNewTitle = new SpannableString(mi.getTitle());
|
||||
mNewTitle.setSpan(new CustomTypefaceSpan("" , font), 0 , mNewTitle.length(), Spannable.SPAN_INCLUSIVE_INCLUSIVE);
|
||||
mi.setTitle(mNewTitle);
|
||||
}
|
||||
|
||||
private void setupSlider() {
|
||||
mSlider = findViewById(R.id.slider);
|
||||
image_list = new HashMap<>();
|
||||
|
||||
Reference in New Issue
Block a user