


Button, qui est un bouton, est l'un des composants les plus couramment utilisés dans Android. Button peut être utilisé de deux manières, l'une est configurée en XML, l'autre est utilisée directement dans le programme
dans. le fichier de mise en page XML Ici, vous rencontrerez les unités suivantes
px : C'est le pixel de l'écran
en : Pouce
mm : Millimètre
pt : Pound, 1/72 pouces
dp : une unité abstraite basée sur la densité, si un écran de 160 dpi, 1dp=1px
dip : équivalent à dp
sp : similaire à dp, mais il évolue également en fonction des préférences de taille de police de l'utilisateur.
Il est recommandé d'utiliser sp comme unité de texte, sinon utilisez dip
Exemple 1?: Mise en page en XML, il sera plus pratique de modifier le contr?le dans le futur, et il est également conforme au Modèle MVC
Fichier de mise en page main.xml
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="這是個Button示例" /> <Button android:layout_width="fill_parent"------充滿父控件 android:layout_height="wrap_content"------充滿內(nèi)容 android:id="@+id/button1"----設(shè)置button的ID android:text="按鈕一" ------設(shè)置按鈕的文本顯示信息,也可以用string /> <Button android:layout_width="150dip"---按鈕二的寬度 android:layout_height="30dip"---按鈕二的高度 android:background="#aa00aa"---設(shè)置按鈕背景顏色 android:textColor="#00aa00"---設(shè)置按鈕二里的文本顏色 android:layout_gravity="center"---設(shè)置控件居中顯示,注意:android:gravity="center"表是文本在控件中居中顯示 android:id="@+id/button2" android:text="按鈕二" /> </LinearLayout>
Code source TestButton.java
package org.loulijun.button; import android.app.Activity; import android.os.Bundle; import android.view.Gravity; import android.view.View; import android.widget.Button; import android.widget.Toast; public class TestButton extends Activity { /** Called when the activity is first created. */ private Button btn1,btn2; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); btn1=(Button)findViewById(R.id.button1);---獲得父控件id btn2=(Button)findViewById(R.id.button2); //為控件設(shè)置監(jiān)聽,當點擊了按鈕一,就彈出一個提示,當點擊按鈕二,退出程序 btn1.setOnClickListener(new Button.OnClickListener() { @Override public void onClick(View arg0) { // TODO Auto-generated method stub Toast toast=Toast.makeText(TestButton.this, "你點擊了按鈕"+btn1.getText().toString(), Toast.LENGTH_SHORT); toast.setGravity(Gravity.TOP,0,150); toast.show(); } }); btn2.setOnClickListener(new Button.OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub TestButton.this.finish(); } }); } }
Résultats en cours d'exécution?:
Bien entendu, vous pouvez également utiliser la méthode correspondante directement dans le programme pour obtenir les propriétés correspondantes du Bouton
public class TestButton extends Activity{ private Button btn1,btn2; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); btn1=(Button)findViewById(R.id.button1); btn2=(Button)findViewById(R.id.button2); btn1.setWidth(150);--設(shè)置按鈕寬度,當然也可以用setHeight()來設(shè)置高度 btn2.setWidth(100); btn1.setText("按鈕一");---設(shè)置按鈕文本顯示信息 btn2.setText("安妮二"); btn1.setTextColor(Color.GREEN);---設(shè)置按鈕內(nèi)文本顏色 btn2.setTextColor(Color.RED); btn1.setTextSize(30);---設(shè)置按鈕內(nèi)文本大小 btn2.setTextSize(20); btn2.setBackgroundColor(Color.RED);---設(shè)置按鈕背景顏色 } }
Le ci-dessus se trouve la série de contr?les de l'interface utilisateur Android?: Bouton (bouton) Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois (m.miracleart.cn)?!

Outils d'IA chauds

Undress AI Tool
Images de déshabillage gratuites

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
échangez les visages dans n'importe quelle vidéo sans effort grace à notre outil d'échange de visage AI entièrement gratuit?!

Article chaud

Outils chauds

Bloc-notes++7.3.1
éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Ces derniers jours, Ice Universe n'a cessé de révéler des détails sur le Galaxy S25 Ultra, qui est largement considéré comme le prochain smartphone phare de Samsung. Entre autres choses, le fuyard a affirmé que Samsung prévoyait d'apporter une seule mise à niveau de l'appareil photo.

OnLeaks s'est désormais associé à Android Headlines pour offrir un premier aper?u du Galaxy S25 Ultra, quelques jours après une tentative infructueuse de générer plus de 4 000 $ auprès de ses abonnés X (anciennement Twitter). Pour le contexte, les images de rendu intégrées ci-dessous h

En plus d'annoncer deux nouveaux smartphones, TCL a également annoncé une nouvelle tablette Android appelée NXTPAPER 14, et sa taille d'écran massive est l'un de ses arguments de vente. Le NXTPAPER 14 est doté de la version 3.0 de la marque emblématique de panneaux LCD mats de TCL.

Le Vivo Y300 Pro vient d'être entièrement dévoilé et c'est l'un des téléphones Android de milieu de gamme les plus fins avec une grande batterie. Pour être exact, le smartphone ne fait que 7,69 mm d'épaisseur mais dispose d'une batterie de 6 500 mAh. C'est la même capacité que le lancement récent

Samsung n'a pas encore donné d'indications sur la date à laquelle il mettrait à jour sa série de smartphones Fan Edition (FE). Dans l’état actuel des choses, le Galaxy S23 FE reste l’édition la plus récente de la société, ayant été présentée début octobre 2023. Cependant, de nombreux

Ces derniers jours, Ice Universe n'a cessé de révéler des détails sur le Galaxy S25 Ultra, qui est largement considéré comme le prochain smartphone phare de Samsung. Entre autres choses, le fuyard a affirmé que Samsung prévoyait d'apporter une seule mise à niveau de l'appareil photo.

La marque s?ur de OnePlus, iQOO, a un cycle de produits 2023-4 qui pourrait être presque terminé ; néanmoins, la marque a déclaré qu'elle n'en avait pas encore fini avec sa série Z9. Sa variante Turbo+ finale, et peut-être la plus haut de gamme, vient d'être annoncée comme prévu. T

Le Redmi Note 14 Pro Plus est désormais officiel en tant que successeur direct du Redmi Note 13 Pro Plus de l'année dernière (375 $ sur Amazon). Comme prévu, le Redmi Note 14 Pro Plus est en tête de la série Redmi Note 14 aux c?tés du Redmi Note 14 et du Redmi Note 14 Pro. Li
