这里是按钮:
<Button
android:id="@+id/btn_choose_photo"
style="@style/Widget.MaterialComponents.Button.TextButton.Dialog"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:drawableStart="@drawable/ic_camera"
android:drawablePadding="8dp"
android:text="@string/image_picker_dialog_choose_image"
android:textAlignment="textStart" />
我正在使用材质主题,因此将其夸大为材质按钮drawableStart根本没有任何作用,但是drawableEnd,bottom和top工作正常当我将按钮标签设为文本视图时,drawableStart可以工作似乎是个错误,或者我可能缺少什么?
编辑:我的应用程序主题如下:
<style name="AppTheme" parent="Theme.MaterialComponents.Light.NoActionBar">
<!---colors-->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryVariant">@color/colorPrimaryVariant</item>
<item name="colorPrimaryDark">@color/colorPrimaryVariant</item>
<item name="colorSecondary">@color/colorSecondary</item>
<item name="colorSecondaryVariant">@color/colorSecondaryVariant</item>
<item name="colorAccent">@color/colorSecondary</item>
<!--
<item name="android:colorBackground">@color/colorBackground</item>
-->
<!--components-->
<item name="textInputStyle">@style/text_input_layout_style</item>
<item name="bottomSheetDialogTheme">@style/bottom_sheet_dialog_theme</item>
<item name="spinnerStyle">@style/spinner_style</item>
<item name="android:spinnerStyle">@style/spinner_style</item>
<item name="android:toolbarStyle">@style/toolbar_style</item>
<item name="toolbarStyle">@style/toolbar_style</item>
<item name="actionOverflowButtonStyle">@style/overflow_button_style</item>
<item name="android:actionOverflowButtonStyle">@style/overflow_button_style</item>
</style>