Legen Sie die text-in ImageButton
Ich habe einen ImageButton-Steuerelement, das wie folgt aussieht.
<ImageButton
android:id="@+id/ImageButton"
android:layout_width="200dp"
android:layout_height="200dp"
android:layout_gravity="center"
android:layout_marginBottom="6px"
android:layout_marginRight="3px"
android:layout_toRightOf="@+id/Logo"
android:background="@drawable/button_bg_purple"
android:scaleType="fitStart"
android:src="@drawable/ImageButton" />
ImageButton ImgButton= (ImageButton) this.findViewById(R.id.ImageButton);
Nun muss ich hinzufügen, einen dynamischen text in ImageButton-Steuerelement programmgesteuert und kann ich nicht benutzen-Taste.
Wie kann ich es tun?
Vielen Dank Im Voraus ...
- Warum kannst du nicht mit einem Button? ImageButtons nicht über eine text-Eigenschaft. Sie erweitern Bildansicht. Wenn Sie nicht möchten, verwenden Sie eine Taste, verwenden Sie dann ein TextView. ODER... Sie müssen ziehen Sie Ihren text in das ImageButton-Steuerelement PROGRAMMGESTEUERT... so ein overkill!
- ImageButton-Steuerelement kann nicht der text!
Du musst angemeldet sein, um einen Kommentar abzugeben.
ImageButton
nicht enthalten, text:Optionen, die Sie ausprobieren können
1) verwenden Sie
Button
stattImageButton
2) verwenden
ImageButton
undTextView
unter text anzeigenHoffe das konnte helfen
Können Sie nicht text zu ImageButton, weil es keine Methode setText() oder android:text-Eigenschaft.
ImageButtons nicht haben, können Sie text (oder zumindest
android:text
ist nicht aufgeführt Attribute). Es sieht aus wie Sie benötigen, um verwenden Sie die Taste (und Blick aufdrawableTop
odersetCompoundDrawablesWithIntrinsicBounds(int,int,int,int))
.Statt ImageButton versuchen mit Knopf. Sie können in der Lage, fügen Sie die Schaltfläche Hintergrundbild.So versuchen Sie mit Taste statt ImageButton.
setBackgroundDrawable()
...Verwendung von drawableRight oder drawableLeft Attribut, und verwenden Sie das Attribut text für die Schaltfläche erstellen, mit text und Bild.
Versuchen Sie, diese anstelle der Schaltfläche
Versuchen Sie dies: