2

次のようにlayout.xmlでボタンを使用しています

 <Button
      android:id="@+id/karaza"
      android:layout_width="160dp"
      android:layout_height="160dp"
      android:background="@drawable/button_green"
      android:text="0"
      android:textColor="#FFFFFF"
      android:textSize="45dp" />

背景画像の名前は「button_green」

アクティビティのコードで文字列として取得するにはどうすればよいですか?

前もって感謝します

4

3 に答える 3

0

これを試して:

イメージと一緒にイメージ名を保存しない限り、描画可能なイメージの名前を取得する直接的な方法はないと思います。

XML では、次のようにして画像名を追加データとして imageview に設定できます。

android:tag="btful.png"

プログラムによるイメージ名の設定

ImageView img = (ImageView) findViewByID(R.id.img)// my image
img.settag("btful.png"); // to set an image name

getTag() を使用して画像名を取得できます

 String imageName = (String)img.getTag();
于 2013-02-11T12:19:54.157 に答える
-1

これを試して、

Btn.setBackgroundResource(R.drawable.button_green);
于 2013-02-11T12:15:55.077 に答える
-1

JavaファイルのボタンのFindviewbyidだけで、次を使用します。

  btn.getBackground();

それは動作します!!

そしてそれをドローアブルに割り当てます...

于 2013-02-11T12:16:37.060 に答える