[JAVA] Mémo Android Studio indiquant que vous souhaitez afficher les caractères Toast en grande taille

Appuyez sur le bouton pour basculer les trois images dans l'ordre J'ai créé une application qui donne différents textes Toast.

package com.example.rswitch;

import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.view.View;

import android.widget.ImageView; import android.widget.Toast;

public class MainActivity extends AppCompatActivity {

// booléen Type booléen pouvant contenir vrai ou faux // isShowing Détermine s'il est affiché à l'écran

// Laisser l'ordinateur déterminer que les images re1 et re2 sont affichées à l'écran boolean re1IsShowing = true; boolean re2IsShowing = true;

public void fade (View view) {

// Lier respectivement les variables Java re1, re2, re3 à l'identifiant xml // L'animation ne sera exécutée que si elle est liée ImageView re1 = findViewById(R.id.re1); ImageView re2 = findViewById(R.id.re2); ImageView re3 = findViewById(R.id.re3);

    if(re1IsShowing) {

//swichボタン押した後、画像re1は表示されていないと判定させる re1IsShowing = false;

        re1.animate().alpha(0).setDuration(1000);
        re2.animate().alpha(1).setDuration(1000);

Toast.makeText (ceci, "mignon?", Toast.LENGTH_LONG) .show ();

    } else if(re2IsShowing) {

//swichボタン押した後、画像re2は表示されていないと判定させる re2IsShowing = false;

        re2.animate().alpha(0).setDuration(1000);
        re3.animate().alpha(1).setDuration(1000);

Toast.makeText (ceci, "Play ~", Toast.LENGTH_LONG) .show ();

    } else {

        re1IsShowing = true;
        re2IsShowing = true;


        re3.animate().alpha(0).setDuration(1000);
        re1.animate().alpha(1).setDuration(1000);

Toast.makeText (ceci, "Avez-vous l'air bien?", Toast.LENGTH_LONG) .show (); }

}


@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);





}

}

Cependant, le texte est petit, donc je veux l'agrandir. Reportez-vous à l'article paru sur le net https://blog.fujiu.jp/2013/11/14-android-toast.html

Essayez de changer le texte et le toast

package com.example.rswitchtoastarrange;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle; import android.view.View;

import android.widget.ImageView; import android.widget.TextView; import android.widget.Toast;

public class MainActivity extends AppCompatActivity {

// booléen Type booléen pouvant contenir vrai ou faux // isShowing Détermine s'il est affiché à l'écran

// Laisser l'ordinateur déterminer que les images re1 et re2 sont affichées à l'écran boolean re1IsShowing = true; boolean re2IsShowing = true;

TextView text = new TextView(getApplicationContext());



public void fade (View view) {

// Lier respectivement les variables Java re1, re2, re3 à l'identifiant xml // L'animation ne sera exécutée que si elle est liée ImageView re1 = findViewById(R.id.re1); ImageView re2 = findViewById(R.id.re2); ImageView re3 = findViewById(R.id.re3);

    if(re1IsShowing) {

//swichボタン押した後、画像re1は表示されていないと判定させる re1IsShowing = false;

        re1.animate().alpha(0).setDuration(1000);
        re2.animate().alpha(1).setDuration(1000);

text.setText ("Mignon?"); text.setTextSize(30);

        Toast toast = new Toast(getApplicationContext());
        toast.setView(text);
        toast.setDuration(Toast.LENGTH_LONG);
        toast.show();


    } else if(re2IsShowing) {

//swichボタン押した後、画像re2は表示されていないと判定させる re2IsShowing = false;

        re2.animate().alpha(0).setDuration(1000);
        re3.animate().alpha(1).setDuration(1000);

Toast.makeText (ceci, "Play ~", Toast.LENGTH_LONG) .show ();

    } else {

        re1IsShowing = true;
        re2IsShowing = true;


        re3.animate().alpha(0).setDuration(1000);
        re1.animate().alpha(1).setDuration(1000);

Toast.makeText (ceci, "Avez-vous l'air bien?", Toast.LENGTH_LONG) .show (); }

}


@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);





}

}

Si vous exécutez en tant que, l'application sera supprimée immédiatement après le démarrage de l'application sur l'émulateur, même si aucune erreur ne se produit.

En regardant Logcat,

2020-01-24 20:10:35.166 1835-1835/? E/netmgr: Failed to open QEMU pipe 'qemud:network': Invalid argument 2020-01-24 20:10:35.167 1835-1835/? E/netmgr: WifiForwarder unable to open QEMU pipe: Invalid argument

J'ai cherché, mais je ne suis pas sûr.

Copiez et collez l'article de référence tel quel

package com.example.toastbig;

import androidx.appcompat.app.AppCompatActivity;

import android.graphics.Color; import android.graphics.Typeface; import android.os.Bundle; import android.view.View; import android.widget.TextView; import android.widget.Toast;

public class MainActivity extends AppCompatActivity {

@Override

protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_main);




    TextView text = new TextView(getApplicationContext());

//Toastに表示する文字 text.setText ("\ grand texte rouge /"); //フォントの種類 text.setTypeface(Typeface.SANS_SERIF); //フォントの大きさ text.setTextSize(30); //フォントの色 text.setTextColor(Color.RED); //文字の背景色(ARGB) text.setBackgroundColor(0x88dcdcdc);

//Toastの表示 Toast toast = new Toast(getApplicationContext()); toast.setView(text); toast.setDuration(Toast.LENGTH_LONG); toast.show(); }

}

Puis \ grandes lettres rouges /

S'affiche correctement.

public class MainActivity extends AppCompatActivity Pas dedans

protected void onCreate(Bundle savedInstanceState) { Je me suis demandé si je devais mettre le code à l'intérieur,

Sous TextView protected void onCreate(Bundle savedInstanceState) { Dans setContentView(R.layout.activity_main);

Quand je le déplace vers public void fade (View view) Regarder ne trouve pas le symbole et Une erreur est survenue.

package com.example.rswitchtoastarrange;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle; import android.view.View;

import android.widget.ImageView; import android.widget.TextView; import android.widget.Toast;

public class MainActivity extends AppCompatActivity {

// booléen Type booléen pouvant contenir vrai ou faux // isShowing Détermine s'il est affiché à l'écran

// Laisser l'ordinateur déterminer que les images re1 et re2 sont affichées à l'écran boolean re1IsShowing = true; boolean re2IsShowing = true;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    TextView text = new TextView(getApplicationContext());



    
    public void fade (View view) {

// Lier respectivement les variables Java re1, re2, re3 à l'identifiant xml // L'animation ne sera exécutée que si elle est liée ImageView re1 = findViewById(R.id.re1); ImageView re2 = findViewById(R.id.re2); ImageView re3 = findViewById(R.id.re3);

        if(re1IsShowing) {

//swichボタン押した後、画像re1は表示されていないと判定させる re1IsShowing = false;

            re1.animate().alpha(0).setDuration(1000);
            re2.animate().alpha(1).setDuration(1000);

text.setText ("Mignon?"); text.setTextSize(30);

            Toast toast = new Toast(getApplicationContext());
            toast.setView(text);
            toast.setDuration(Toast.LENGTH_LONG);
            toast.show();


        } else if(re2IsShowing) {

//swichボタン押した後、画像re2は表示されていないと判定させる re2IsShowing = false;

            re2.animate().alpha(0).setDuration(1000);
            re3.animate().alpha(1).setDuration(1000);

Toast.makeText (ceci, "Play ~", Toast.LENGTH_LONG) .show ();

        } else {

            re1IsShowing = true;
            re2IsShowing = true;


            re3.animate().alpha(0).setDuration(1000);
            re1.animate().alpha(1).setDuration(1000);

Toast.makeText (ceci, "Avez-vous l'air bien?", Toast.LENGTH_LONG) .show (); }

    }




}

}

Que devrais-je faire.

https://akira-watson.com/android/toast-custom.html [Android] Personnaliser Toast

L'article semble être utile, mais je pense que je devrais abandonner car cela semble compliqué et je ne peux pas le comprendre.

Recommended Posts

Mémo Android Studio indiquant que vous souhaitez afficher les caractères Toast en grande taille
Lorsque vous souhaitez implémenter des tests de bibliothèque Java avec Spock en multi-module avec Gradle dans Android Studio 3
Source pour afficher le tableau de caractères avec numberPicker dans Android Studio (Java)
De Java à C et de C à Java dans Android Studio
Comment utiliser ExpandableListView dans Android Studio
3 façons d'importer des bibliothèques dans Android Studio
Lorsque vous souhaitez lier InputStream dans JDBI3
[Ruby] Lorsque vous souhaitez remplacer plusieurs caractères
[Android Studio] Je souhaite définir des restrictions sur les valeurs enregistrées dans EditText [Java]
[Android Studio] Je souhaite utiliser une bibliothèque Maven sur Android
Lorsque vous souhaitez remplacer dynamiquement l'annotation dans Java 8
Mémo qui passe à l'écran de connexion si vous n'êtes pas connecté avec l'appareil
Remarques sur le studio Android
Reportez-vous à C ++ dans le module Android Studio (Java / kotlin)
Résumé des sites d'étude Java que vous souhaitez lire attentivement
Comment remplacer des caractères que vous ne comprenez pas [Principe]
Vous utilisez actuellement Java 6. Solution dans Android Studio Gradle
[Swift] Lorsque vous voulez savoir si le nombre de caractères dans String correspond à un certain nombre ...