当我将应用程序的主题更改为“材质”主题(即Theme.MaterialComponents.*
包中可用的主题之一)以使用MaterialButton组件时,我不再能够使用Android当我在布局文件中仅使用Button
标记时,SDK的<Button>
。当我单击<Button>
标签时,Android Studio会将我导航到android.widget.Button
类。但是,当我单击<com.google.android.material.button.MaterialButton>
标签时,Android Studio会将我导航到com.google.android.material.button.MaterialButton
类。所以问题是我可以 安全 使用<Button>
标签而不是<com.google.android.material.button.MaterialButton>
标签吗?
答案 0 :(得分:0)
我的意思是,标记的用法与其他标记完全相同吗?
总的来说,是的。就像AppCompat一样,材料组件LayoutInflater
可能支持附加的app:
前缀的属性。并且,材料组件可能会忽略普通Button
所认可的某些属性。但是,您的应用程序不应仅因为将<Button>
用作元素而崩溃。