我正试图在最新的Android工作室北极创建一个注册页面。因此,我试图使用buttons对按钮进行自定义和样式化,但是在我使用AppCompatButton之前,没有进行任何明显的更改,并且实现了该按钮的所有样式和定制。我需要两个视图之间的详细说明,以及为什么我不能使用Button类进行更改。谢谢。
这些是AppCompatButton和Button的代码
<androidx.appcompat.widget.AppCompatButton
android:id="@+id/sign_up_text"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="5dp"
android:background="@drawable/button_border_signin"
android:elevation="0dp"
android:text="Sign Up"
android:textColor="#e0e0e0e0"
android:textStyle="bold" />
按钮
<Button
android:id="@+id/sign_up_text"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="5dp"
android:background="@drawable/button_border_signin"
android:elevation="0dp"
android:text="Sign Up"
android:textColor="#e0e0e0e0"
android:textStyle="bold" />
发布于 2021-09-22 12:35:06
可能的原因
您可能正在使用一些与背景可绘制文件中的旧版本不兼容的功能。
Button与AppCompatButton的AppCompatButton差异
AppCompatButton只是一个按钮,它支持平台旧版本上的兼容特性,包括:
当您在布局中使用Button时,这将自动使用,顶级活动/对话框由appcompat提供。您只需要在编写自定义视图时手动使用该类。
资料来源: AppCompatButton
https://stackoverflow.com/questions/69283849
复制相似问题