如何更改Snackbar的最大高度(使高度更小)

时间:2017-11-17 15:36:53

标签: android user-interface android-snackbar

我正在开发应用程序,在网络连接丢失的情况下,在顶部(在操作栏下)显示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 - 它改变了大小,但也切断了内部文本。

0 个答案:

没有答案