[Studio Android] Section 6 Contrôle des boutons

Table des matières

1. Qu'est-ce que le bouton ?

2. Étapes d'utilisation

1.démo

1. Qu'est-ce que le bouton ?

Le contrôle Button possède de nombreuses propriétés qui peuvent être utilisées pour personnaliser son apparence et son comportement. Voici les propriétés des paramètres couramment utilisées des contrôles Button et leurs explications détaillées :

  • android:id: Définissez l’identifiant unique du bouton. Vous pouvez utiliser cet ID pour référencer le Button dans votre code.

  • android:layout_width: Spécifiez la largeur du bouton, vous pouvez utiliser les valeurs suivantes :

    • "wrap_content" : Adaptez la largeur en fonction du contenu interne du bouton.
    • "match_parent" : remplit la largeur de la mise en page parent.
    • Valeur spécifique (telle que "100dp") : définissez une valeur de largeur spécifique.
  • android:layout_height: Spécifiez la hauteur du bouton, vous pouvez utiliser les valeurs suivantes :

    • "wrap_content" : Adaptez la hauteur en fonction du contenu interne du bouton.
    • "match_parent" : remplit la hauteur de la mise en page parent.
    • Valeur spécifique (telle que "50dp") : définissez une valeur de hauteur spécifique.
  • android:text: Définissez le contenu du texte affiché par Button.

  • android:textColor: Définissez la couleur du texte du bouton.

    • Il peut s'agir d'une valeur de couleur spécifique (telle que "#FF0000" pour le rouge).
    • Il peut s'agir d'une référence à une ressource de couleur (telle que "@color/red"), et la valeur de couleur correspondante est définie dans le fichier de ressources.
  • android:textSize: Définissez la taille du texte du bouton.

    • Il peut s'agir d'une valeur spécifique (telle que "14sp").
    • Peut également être une référence à une ressource de dimension.
  • android:background: Définissez l’arrière-plan du bouton, vous pouvez utiliser les valeurs suivantes :

    • Il peut s'agir d'une valeur de couleur spécifique (telle que "#FF0000" pour le rouge).
    • Peut être une référence à une ressource image (telle que "@drawable/button_bg"), utilisant l'image comme arrière-plan.
  • android:padding : Définissez le remplissage entre le contenu du bouton et la bordure. Vous pouvez utiliser les valeurs suivantes :

    • Valeur spécifique (telle que « 10dp ») : définissez le même remplissage supérieur, inférieur, gauche et droit.
    • Quatre valeurs (telles que « 5dp, 10dp, 5dp, 10dp ») : définissez respectivement le remplissage dans les directions haut, droite, bas et gauche.
  • android:gravity: Définissez l’alignement du contenu du texte dans Button.

    • Différents alignements peuvent être obtenus en utilisant les combinaisons de valeurs suivantes :
      • "center" : Centrer l'alignement horizontalement et verticalement.
      • "gauche" : aligner à gauche horizontalement.
      • "right" : aligné horizontalement à droite.
      • "top": Alignez le haut verticalement.
      • "bottom": Alignez le bas verticalement.
  • android:onClick : définissez la méthode de rappel pour l'événement de clic sur le bouton.

    • La méthode correspondante doit être définie dans le code et le nom de la méthode est spécifié dans l'attribut.
    • Lorsque vous cliquez sur le bouton, le système appelle la méthode spécifiée pour répondre.

Ceux-ci sont couramment utilisés.

2. Étapes d'utilisation

1.démo

<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".DictionaryTableActivity">
    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        tools:ignore="MissingConstraints">
        <Button
            android:id="@+id/button_2"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:gravity="center"
            android:text="button hello world"
            tools:ignore="MissingConstraints" />
    </LinearLayout>
</androidx.constraintlayout.widget.ConstraintLayout>

public class DictionaryTableActivity extends AppCompatActivity implements View.OnClickListener {

   

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_dictionary_table);
        Button button = (Button) findViewById(R.id.button_2);
        button.setOnClickListener(this);
    }
    @SuppressLint("NonConstantResourceId")
    @Override
    public void onClick(View view) {
        switch (view.getId()){
            case R.id.button_2:
                Toast.makeText(DictionaryTableActivity.this,"Hello world",Toast.LENGTH_LONG).show();
                break;
            default:
                break;
        }
    }

Je suppose que tu aimes

Origine blog.csdn.net/AA2534193348/article/details/131467085
conseillé
Classement