0

ボタンの色を青に変更することが期待されるこのコードがありますが、効果はありません。コードはこの if ステートメントに入りますが、色は変更されません。一方、以前に使用された同じステートメントは、実際にはボタンの色を変更します。これはなぜですか?

   if(t.equals("a"))
                 {
                     Toast toast5=Toast.makeText(getApplicationContext(),"a found", Toast.LENGTH_SHORT);  
                     toast5.show();          
                     btn6.getBackground().setColorFilter(Color.BLUE, PorterDuff.Mode.MULTIPLY);
                 }
4

3 に答える 3

3
// Get Handle for the Tab buttons
Button btnTab1 = (Button) findViewById(R.id.button_tab1);
Button btnTab2 = (Button) findViewById(R.id.button_tab1);

// set the colors correctly
btnTab1.setBackgroundResource(R.color.lightblue);
btnTab2.setBackgroundResource(R.color.darkblue);
于 2012-12-06T06:12:00.783 に答える
0

使用する

btn6.setBackgroundColor(Color.BLUE);
于 2012-12-06T06:00:52.197 に答える
-1

このコードに実装し、

    btn6.setBackgroundColor(Color.colorChoose);
    btn6.setBackgroundDrawable(Drawable drawable);
    btn6.setBackgroundResource(int resid);
于 2012-12-06T06:08:33.810 に答える