我正在开发应用程序,在网络连接丢失的情况下,在顶部(在操作栏下)显示snackbar。但是标准的小吃吧高度太大,小吃店内的填充物非常大 - 我需要它更窄。
我尝试过没有效果:
View sbView = snackbar.getView();
sbView.setBackgroundColor(ContextCompat.getColor(getActivity(), R.color.semi_transparent_red));
sbView.setPadding(0, 0, 0, 0);
TextView textView = (TextView) sbView.findViewById(android.support.design.R.id.snackbar_text);
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams( LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT );
params.setMargins(0, 0, 0, 0);
textView.setLayoutParams(params);
textView.setPadding(0, 0, 0, 0);
此外,我试图将高度设置为sbView - 它改变了大小,但也切断了内部文本。