2011-06-28 8 views
0

ネット上にある例では、テキストがXMLファイルのみから設定されていることがわかりました。私は別のビューからテキストを添付する必要があり、私はImageButtonにテキストを設定するために使用できるセッターを見つけることを試みました。私は成功しなかった。私はこのコードを使ってsetText()を使うことができると期待していましたが、これを使ってみましたが、うまくいきませんでした。コードからImageButtonテキストを設定しますか?

ImageButtonのテキストをプログラムで設定するにはどうすればよいですか?

ありがとう。
PS。これはImageViewを継承するカスタムImageViewです。

+0

あなたは、これはカスタムのImageButtonであると言うが、私たちをご提示ください。 – Marmoy

+0

コードを私の会社のコードとして表示することはできません。共有することはできません。ごめんなさい。 – sandalone

答えて

3

ImageButtonにはテキストを含めることはできません(または、少なくともandroid:textattributesに記載されていません)。 Buttonを使用する必要があります(drawableTopまたはsetCompoundDrawablesWithIntrinsicBounds(int,int,int,int)をご覧ください)。

1

ImageButtonには、setText()またはandroid:textというプロパティがないため、テキストを設定できません。

はここで使用して、回避策ですButtonと、このようandroid:drawableTop/Left/RightまたはBottom:あなたはそれを宣言する方法

<Button android:layout_height="wrap_content" 
android:drawableTop="@drawable/icon" android:text="Button" 
android:layout_weight="1" android:layout_width="fill_parent" 
android:textSize="11sp" 
android:layout_margin="1sp" /> 
+0

ボタンは使用できませんが、とにかく感謝します。 – sandalone

関連する問題