我試圖在沒有背景關系的情況下顯示小吃店,但它隱藏在系統 UI 按鈕后面,那么該怎么做呢?
代碼 :
Snackbar.make(this.vie, message, Snackbar.LENGTH_SHORT)
.setBackgroundTint(resources.getColor(R.color.blue, null)).show()
提前致謝。
uj5u.com熱心網友回復:
您的視窗是否設定為無限制(可能是為了支持透明導航欄)?如果是這樣,我想洗掉那段代碼現在可以解決。
uj5u.com熱心網友回復:
例如,您可以使用setAnchorView方法來定義視圖,根據您想要對齊您的小吃店。下面的一些示例:
Snackbar snackbar = Snackbar.make(view,"Snackbar over BottomNav",Snackbar.LENGTH_INDEFINITE);
snackbar.setAnchorView(bottomNavigationView);
snackbar.show();
并且也setLayoutParams很有用:
Snackbar snack = Snackbar.make(findViewById(R.id.coordinatorLayout),
"Your message", Snackbar.LENGTH_LONG);
CoordinatorLayout.LayoutParams params = (CoordinatorLayout.LayoutParams)
snack.getView().getLayoutParams();
params.setMargins(leftMargin, topMargin, rightMargin, bottomBar.height);
snack.getView().setLayoutParams(params);
snack.show();
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/400042.html
上一篇:對呼叫兩次的片段使用視圖模型
下一篇:如何結合Flux和Mono
