Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/218.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 为什么在底部和顶部显示自定义颜色的snackbar白色字段_Android_Android Snackbar - Fatal编程技术网

Android 为什么在底部和顶部显示自定义颜色的snackbar白色字段

Android 为什么在底部和顶部显示自定义颜色的snackbar白色字段,android,android-snackbar,Android,Android Snackbar,我把我的小吃条涂上了颜色。但是这个蛇纹条在底部显示一条白色的小条纹,在顶部显示另一条。 你可以在两个红色框架内看到它(这不是我的应用程序的一部分,只是在这里演示)。我选择的背景越暗,你越能看到这些条纹。 条纹来自主活动背景。当我改变背景颜色时,这些条纹的颜色也在改变。 我在两个文本字段上添加了一些填充,但没有找到一个解决方案来消除这些条纹 我怎样才能去掉这条白条纹 View contextView = findViewById(android.R.id.content); Snackbar sn

我把我的小吃条涂上了颜色。但是这个蛇纹条在底部显示一条白色的小条纹,在顶部显示另一条。 你可以在两个红色框架内看到它(这不是我的应用程序的一部分,只是在这里演示)。我选择的背景越暗,你越能看到这些条纹。 条纹来自主活动背景。当我改变背景颜色时,这些条纹的颜色也在改变。 我在两个文本字段上添加了一些填充,但没有找到一个解决方案来消除这些条纹

我怎样才能去掉这条白条纹

View contextView = findViewById(android.R.id.content);
Snackbar snackbar = Snackbar
    .make(contextView, "HELLO", Snackbar.LENGTH_SHORT)
    .setDuration(3500)
    .setActionTextColor(getResources().getColor(R.color.korall));

// Change the Snackbar default text color
View snackbarView = snackbar.getView();
TextView tv = (TextView) snackbarView.findViewById(com.google.android.material.R.id.snackbar_text);
tv.setTextColor(getResources().getColor(R.color.nightPrimaryLight));

tv.setTextSize(TypedValue.COMPLEX_UNIT_SP, 14);
tv.setPadding(24,52,0,52);

TextView tva = snackbarView.findViewById(com.google.android.material.R.id.snackbar_action);
tva.setTextColor(getResources().getColor(R.color.korall));

tva.setTextSize(TypedValue.COMPLEX_UNIT_SP, 14);
tva.setPadding(0,34,24,24);

tva.setBackgroundColor(getResources().getColor(R.color.grey));
tv.setBackgroundColor(getResources().getColor(R.color.grey));

snackbar.show();;

尝试删除我有的填充,但行为保持不变。您使用的是材质组件库还是设计库?我使用的是AppCompat库