首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在安卓系统开发中,Button和Androidx.appcompat.widget.AppCompatButton有什么区别?

在安卓系统开发中,Button和Androidx.appcompat.widget.AppCompatButton有什么区别?
EN

Stack Overflow用户
提问于 2021-09-22 12:04:05
回答 1查看 2K关注 0票数 4

我正试图在最新的Android工作室北极创建一个注册页面。因此,我试图使用buttons对按钮进行自定义和样式化,但是在我使用AppCompatButton之前,没有进行任何明显的更改,并且实现了该按钮的所有样式和定制。我需要两个视图之间的详细说明,以及为什么我不能使用Button类进行更改。谢谢。

这些是AppCompatButton和Button的代码

代码语言:javascript
运行
复制
<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" />

按钮

代码语言:javascript
运行
复制
<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" />
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-09-22 12:35:06

可能的原因

您可能正在使用一些与背景可绘制文件中的旧版本不兼容的功能。

Button与AppCompatButton的AppCompatButton差异

AppCompatButton只是一个按钮,它支持平台旧版本上的兼容特性,包括:

当您在布局中使用Button时,这将自动使用,顶级活动/对话框由appcompat提供。您只需要在编写自定义视图时手动使用该类。

资料来源: AppCompatButton

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69283849

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档