標籤:
:
<!-- app:backgroundTint="@color/colorPrimary"設定FAB的背景顏色,也可以通過<color name="colorAccent">#08f704</color>來設定 app:fabSize="mini"設定FAB的大小,取值兩種,mini-48dp,normal-56dp app:elevation="5dp"設定FAB的Z軸高度 app:borderWidth="5dp"設定圓環的寬度--><android.support.design.widget.FloatingActionButton android:layout_width="wrap_content" android:layout_height="wrap_content" android:onClick="fabClick" app:borderWidth="5dp" app:elevation="5dp" app:fabSize="normal"/><Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:onClick="dismissSnackBar"/>
public class MainActivity extends AppCompatActivity { private Snackbar snackbar; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } public void fabClick(View view) {// Toast.makeText(MainActivity.this, "123", Toast.LENGTH_SHORT).show(); //Snackbar.LENGTH_INDEFINITE一直顯示 snackbar = Snackbar.make(view, "HelloWorld", Snackbar.LENGTH_INDEFINITE).setAction("go", new View.OnClickListener() { @Override public void onClick(View v) { Toast.makeText(MainActivity.this, "456", Toast.LENGTH_SHORT).show(); } }).setActionTextColor(Color.RED); //擷取到顯示HelloWorld的控制項 View view1 = snackbar.getView(); view1.setBackgroundColor(Color.WHITE); TextView textView = (TextView) view1.findViewById(android.support.design.R.id.snackbar_text); textView.setTextColor(Color.BLUE); snackbar.show(); } public void dismissSnackBar(View view) { snackbar.dismiss(); }}
【架構】FloatingActionButton