Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/201.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/5.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 使用MaterialComponents主题后的底页样式_Android_Material Design_Android Styles_Bottom Sheet_Material Components Android - Fatal编程技术网

Android 使用MaterialComponents主题后的底页样式

Android 使用MaterialComponents主题后的底页样式,android,material-design,android-styles,bottom-sheet,material-components-android,Android,Material Design,Android Styles,Bottom Sheet,Material Components Android,最近我改用com.google.android.material:material:1.0.0作为应用程序主题 除了设置colorPrimary、colorPrimaryDark和colorAccent并使用MaterialButton和小部件。MaterialComponents.Button样式外,“活动/片段”和“底部表单片段”中的按钮颜色不同 在活动/片段中可以。但在底片有一个不同的颜色(绿色) 为BottomSheetDialogFragment定义新样式: <style na

最近我改用
com.google.android.material:material:1.0.0
作为应用程序主题

除了设置
colorPrimary
colorPrimaryDark
colorAccent
并使用
MaterialButton
小部件。MaterialComponents.Button
样式外,“活动/片段”和“底部表单片段”中的按钮颜色不同

在活动/片段中可以。但在底片有一个不同的颜色(绿色)


为BottomSheetDialogFragment定义新样式:

 <style name="MyBottomSheetStyle" parent="@style/Theme.MaterialComponents.Light.BottomSheetDialog">
        <item name="colorPrimary">@color/primary</item>
        <item name="colorPrimaryDark">@color/primary_dark</item>
        <item name="colorAccent">@color/accent</item>
 </style>
或者在底部工作表类中重写的
getTheme()

override fun getTheme(): Int = R.style.MyBottomSheetStyle

如果选择第二个,最好使用基类并在其上实现
getTheme()

定义的颜色是什么?你的主题是如何定义的?实际产量是多少?预期输出是什么?添加了屏幕截图以回答您的问题@EugenPechane在应用自定义底页样式后,它看起来很奇怪。添加颜色属性后,效果很好。@KhayLeang多年后,我无法访问原始屏幕截图。但是我改进了我的答案。
override fun getTheme(): Int = R.style.MyBottomSheetStyle