mirror of
https://github.com/AngelAuraMC/Amethyst-Android.git
synced 2026-04-19 17:17:04 -04:00
Design: UI more like Minecraft Launcher, change how font replaced
This commit is contained in:
@@ -11,8 +11,6 @@ import net.kdt.pojavlaunch.*;
|
||||
|
||||
public class MineButton extends Button
|
||||
{
|
||||
private static FontChanger fontChangerMinecraftTen;
|
||||
|
||||
private ColorDrawable left = new ColorDrawable(Color.parseColor("#80000000"));
|
||||
private ColorDrawable top = new ColorDrawable(Color.parseColor("#64FC20"));
|
||||
private ColorDrawable right = new ColorDrawable(Color.parseColor("#40000000"));
|
||||
@@ -54,10 +52,7 @@ public class MineButton extends Button
|
||||
init();
|
||||
}
|
||||
|
||||
public void init()
|
||||
{
|
||||
if (fontChangerMinecraftTen == null) fontChangerMinecraftTen = new FontChanger(getContext().getAssets(), "font/minecraft-ten.ttf");
|
||||
fontChangerMinecraftTen.replaceFont(this);
|
||||
public void init() {
|
||||
getViewTreeObserver().addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() {
|
||||
@Override
|
||||
public void onGlobalLayout() {
|
||||
|
||||
@@ -8,37 +8,18 @@ import android.widget.*;
|
||||
import net.kdt.pojavlaunch.*;
|
||||
import java.util.*;
|
||||
import android.content.*;
|
||||
import com.kdt.mcgui.*;
|
||||
|
||||
public class MineActivity extends AppCompatActivity implements View.OnClickListener
|
||||
{
|
||||
private int topId = 150001;
|
||||
private boolean showBeforeView = true;
|
||||
|
||||
private static FontChanger fontChanger;
|
||||
|
||||
private ImageButton menu;
|
||||
private LinearLayout content, undertop;
|
||||
|
||||
private LayoutInflater li;
|
||||
|
||||
public static ViewGroup replaceFonts(Context ctx, ViewGroup viewTree) {
|
||||
if (fontChanger == null) fontChanger = new FontChanger(ctx.getAssets(), "font/NotoSans-Bold.ttf");
|
||||
return fontChanger.replaceFonts(viewTree);
|
||||
}
|
||||
|
||||
public static View replaceFont(Context ctx, TextView view) {
|
||||
if (fontChanger == null) fontChanger = new FontChanger(ctx.getAssets(), "font/NotoSans-Bold.ttf");
|
||||
return fontChanger.replaceFont(view);
|
||||
}
|
||||
|
||||
public ViewGroup replaceFonts(ViewGroup viewTree) {
|
||||
return replaceFonts(this, viewTree);
|
||||
}
|
||||
|
||||
public View replaceFont(TextView view) {
|
||||
return replaceFont(this, view);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void onCreate(Bundle savedInstanceState) {
|
||||
this.onCreate(savedInstanceState, true);
|
||||
@@ -65,7 +46,7 @@ public class MineActivity extends AppCompatActivity implements View.OnClickListe
|
||||
li.inflate(R.layout.top_bar, top, true);
|
||||
li.inflate(R.layout.bottom_bar, btm, true);
|
||||
|
||||
replaceFonts(btm);
|
||||
FontChanger.changeFonts(btm);
|
||||
|
||||
// replaceFont((TextView) top.findViewById(R.id.topbar_navmenu_changelang));
|
||||
Spinner changeLangSpinner = ((Spinner) top.findViewById(R.id.topbar_navmenu_changelang));
|
||||
@@ -107,7 +88,7 @@ public class MineActivity extends AppCompatActivity implements View.OnClickListe
|
||||
}
|
||||
|
||||
li.inflate(resource, content, true);
|
||||
replaceFonts(content);
|
||||
FontChanger.changeFonts(content);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -119,7 +100,7 @@ public class MineActivity extends AppCompatActivity implements View.OnClickListe
|
||||
|
||||
content.addView(view);
|
||||
if (view instanceof ViewGroup) {
|
||||
replaceFonts((ViewGroup) view);
|
||||
FontChanger.changeFonts((ViewGroup) view);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user