[Android] snackbar 設定導角(圓角)

 做個記錄


//  --------- 以下程式碼
private CoordinatorLayout snackbarLayout;
//  --------- 將snackbar的位置放在畫面想顯示的地方 -------
snackbarLayout = findViewById(R.id.snackbar_layout);
Snackbar snackbar = Snackbar.make(snackbarLayout,
paytype_str[0][position], Snackbar.LENGTH_LONG);

snackbar.setAnimationMode(BaseTransientBottomBar.ANIMATION_MODE_FADE);

snackbar.getView().setBackground(ContextCompat.getDrawable(view3.getContext(), R.drawable.shape_round_double));

snackbar.getView().setTextAlignment(View.TEXT_ALIGNMENT_CENTER);

// 以下程式碼shape_round_double.xml
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<corners android:radius="32dp"/>
<solid android:color="#C0C0C0" />
</shape>
//  --------- 以上程式碼
 

參考 reference:
https://medium.com/@somiaantony/customising-android-snackbar-d76f7b111a81

留言

熱門文章