这是按钮的代码
<com.google.android.material.button.MaterialButton
style="@style/Widget.MaterialComponents.Button.TextButton.Icon"
android:layout_width="250dp"
android:layout_height="50dp"
android:layout_alignParentStart="true"
android:layout_alignParentEnd="true"
android:layout_alignParentBottom="true"
android:layout_marginStart="81dp"
android:layout_marginEnd="80dp"
android:layout_marginBottom="343dp"
android:background="@color/colortransparent"
android:text="Select Date"
android:textColor="@color/white"
android:textSize="12sp"
android:theme="@style/Theme.MaterialComponents"
app:strokeColor="@color/lblue"
app:strokeWidth="2dp" />
这是尝试在按钮中添加描边时的图像
Image With added stroke in button
下面是没有笔画宽度的代码
<com.google.android.material.button.MaterialButton
style="@style/Widget.MaterialComponents.Button.TextButton.Icon"
android:layout_width="250dp"
android:layout_height="50dp"
android:layout_alignParentStart="true"
android:layout_alignParentEnd="true"
android:layout_alignParentBottom="true"
android:layout_marginStart="81dp"
android:layout_marginEnd="80dp"
android:layout_marginBottom="343dp"
android:background="@color/colortransparent"
android:text="Select Date"
android:textColor="@color/white"
android:textSize="12sp"
android:theme="@style/Theme.MaterialComponents"
app:strokeColor="@color/lblue"
app:icon="@drawable/date_picker_2_icon"
app:iconPadding="10dp"/>
我尝试了不同的主题和样式,如果应用我在另一个 xml 文件中创建的自定义背景,也不起作用。 我不明白这是什么问题
最佳答案
经过一番研究和谷歌搜索后,我终于找到了一个解决方案,那就是我没有正确添加依赖项,这就是为什么按钮的所有功能都无法正常工作的原因,所以这是我正在使用的依赖项。
implementation 'com.google.android.material:material:1.2.0-alpha03'
然后我将其更改为:-
implementation 'com.google.android.material:material:1.1.0-rc02'
现在一切正常。哈哈
关于java - 尝试在任何布局中添加描边宽度时,MaterialButton 不可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59809165/