Android studio 以编程方式更改浮动按钮背景(ButterKnife)

Android studio 以编程方式更改浮动按钮背景(ButterKnife),android-studio,butterknife,Android Studio,Butterknife,我是Android Butterknife的新手,希望更改浮动按钮的背景色。我无法做到这一点。我如何才能做到这一点。提前感谢。当我使用时,应用程序崩溃 floatingActionButton.setBackgroundTintList(ColorStateList.valueOf(Color .parseColor("#33691E"))); 如果我不集成Butterknife,这个很好用。 这是我的浮动按钮 <android.support.desi

我是Android Butterknife的新手,希望更改浮动按钮的背景色。我无法做到这一点。我如何才能做到这一点。提前感谢。当我使用时,应用程序崩溃

 floatingActionButton.setBackgroundTintList(ColorStateList.valueOf(Color
            .parseColor("#33691E")));
如果我不集成Butterknife,这个很好用。 这是我的浮动按钮

    <android.support.design.widget.FloatingActionButton
    android:layout_width="wrap_content"
    android:id="@+id/fab1"
    android:layout_height="wrap_content"
    android:layout_gravity="bottom|right"
    app:rippleColor="@android:color/white"
    android:layout_margin="16dp"
    android:src="@drawable/circle"
    android:onClick="newForm"
    app:layout_anchorGravity="bottom|right|end" />

使用
app:backgroundTint=“@color/your_color”
我从@tdamian kozlakejjjd找到了这个答案。请点击此链接,这可能会对您有所帮助


我正试图通过编程来改变它。但这也很有效。谢谢。在使用Butterknife之前,setBackgroundTintList的可能副本工作正常,当我使用Butterknife应用程序突然崩溃时……新的问题应该标记为重复,而不是在问题之间复制答案。谢谢,下次不会发生这种情况。我是个新手。
public class MainActivity extends AppCompatActivity implements    
SearchView.OnQueryTextListener {

@BindView(R.id.fab1)
FloatingActionButton floatingActionButton;

@BindColor(R.color.colorFolatingButton)
int Floating_Button_Color;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    ButterKnife.bind(this);

    setSupportActionBar(toolbar);

  floatingActionButton.setBackgroundColor(Floating_Button_Color);

}
@OnClick(R.id.fab1)
public void  newForm (View view){

    AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);
    builder.setTitle("Confirm");
    builder.setMessage("Are you sure?");

    builder.setPositiveButton("Yes", new DialogInterface.OnClickListener() {
        @Override
        public void onClick(DialogInterface dialog, int which) {
            Intent intent = new Intent(getApplicationContext(),BuilderPage.class);
            startActivity(intent);
        }
    });


    builder.setNegativeButton("No", new DialogInterface.OnClickListener() {
        @Override
        public void onClick(DialogInterface dialog, int which) {
            dialog.dismiss();
        }
    });

    AlertDialog alert = builder.create();
    alert.show();
}
app:backgroundTint="@color/YOURCOLOR"
xmlns:app="http://schemas.android.com/apk/res-auto"