java - 尝试在任何布局中添加描边宽度时,MaterialButton 不可见

标签 java android

这是按钮的代码

<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"/>

Image without Stroke

我尝试了不同的主题和样式,如果应用我在另一个 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/

相关文章:

java - ANT 中的#{}-扩展是什么意思?

java - 来自 .NET Webservice 的压缩数组字节 Java

Java游戏-拾取元素并环视功能

javascript - React-Native <Text> 省略最后一个字符

android - 如何使 Android Studio 正确读取 (minSdkVersion from) AndroidManifest.xml?

android - 如何接收 android 已终止我的应用程序的通知?

android - 如何从android中的特定点以特定方向(滑动方向)显示文本

java - 泛型<T extends Comparable<?的解释collection.sort/comparable 代码中的 super T>>?

java - 将 arrayList 转换为 object[][] 最简单的方法

android - 安卓手机使用什么样的连接来充当游戏 Controller ?