Browse Source

feat: 💯 iconicsInit

master
niushuai233 1 year ago
parent
commit
2f07d6fda0
  1. 21
      app/src/main/java/cc/niushuai/dididone/MainActivity.java

21
app/src/main/java/cc/niushuai/dididone/MainActivity.java

@ -5,6 +5,7 @@ import android.view.Menu; @@ -5,6 +5,7 @@ import android.view.Menu;
import android.view.View;
import androidx.appcompat.app.AppCompatActivity;
import androidx.core.view.LayoutInflaterCompat;
import androidx.drawerlayout.widget.DrawerLayout;
import androidx.navigation.NavController;
import androidx.navigation.Navigation;
@ -13,6 +14,14 @@ import androidx.navigation.ui.NavigationUI; @@ -13,6 +14,14 @@ import androidx.navigation.ui.NavigationUI;
import com.google.android.material.navigation.NavigationView;
import com.google.android.material.snackbar.Snackbar;
import com.mikepenz.community_material_typeface_library.CommunityMaterial;
import com.mikepenz.devicon_typeface_library.DevIcon;
import com.mikepenz.fontawesome_typeface_library.FontAwesome;
import com.mikepenz.foundation_icons_typeface_library.FoundationIcons;
import com.mikepenz.google_material_typeface_library.GoogleMaterial;
import com.mikepenz.iconics.Iconics;
import com.mikepenz.iconics.context.IconicsLayoutInflater2;
import com.mikepenz.ionicons_typeface_library.Ionicons;
import cc.niushuai.dididone.databinding.ActivityMainBinding;
@ -21,8 +30,20 @@ public class MainActivity extends AppCompatActivity { @@ -21,8 +30,20 @@ public class MainActivity extends AppCompatActivity {
private AppBarConfiguration mAppBarConfiguration;
private ActivityMainBinding binding;
private void iconicsInit() {
LayoutInflaterCompat.setFactory2(getLayoutInflater(), new IconicsLayoutInflater2(getDelegate()));
Iconics.init(getApplicationContext());
Iconics.registerFont(new DevIcon());
Iconics.registerFont(new CommunityMaterial());
Iconics.registerFont(new GoogleMaterial());
Iconics.registerFont(new Ionicons());
Iconics.registerFont(new FontAwesome());
Iconics.registerFont(new FoundationIcons());
}
@Override
protected void onCreate(Bundle savedInstanceState) {
iconicsInit();
super.onCreate(savedInstanceState);
binding = ActivityMainBinding.inflate(getLayoutInflater());

Loading…
Cancel
Save