3

ボタンの背景リソースを削除する方法これを参照しましたが、ボタンの背景を削除する必要があり、deviceDefaultテーマに従って背景を変更する必要があります。新しいリソースを割り当てるのではなく、前回追加したリソースを単に削除することを意味します。

誰でもこの問題を解決するのを助けることができますか? ありがとうございました

4

6 に答える 6

23

try assigning background:@null in xml file for programetically try layout.setBackgroundResource(0);

于 2013-02-20T14:07:13.877 に答える
21

これを行うには、バックグラウンド リソースを変更します。ボタンの属性用の XML ファイル。

<Button
    ...
    android:background="@null" />

やるべきです。

于 2014-07-14T19:35:15.937 に答える
0

If you're only doing this a few times, a simple way is to just save the previous background before altering it. You can store it in the tag field of the Button:

//store previous background drawable
myButton.setTag(myButton.getBackground());

//    ... alter background, do whatever


//restore background drawable from tag
myButton.setBackground((Drawable)myButton.getTag());
于 2013-02-20T14:19:43.163 に答える
-2
    Button b;
    b=(Button)findViewById(R.id.button1);
    b.setBackgroundResource(R.drawable.ic_launcher);
    b.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub

            b.setBackgroundResource(android.R.drawable.btn_default);

        }
    });

これはあなたを助けるはずです

于 2013-02-20T14:13:28.687 に答える