Android xml中存在重复的属性“样式”错误

Android xml中存在重复的属性“样式”错误,android,xml,visual-studio,xamarin.android,Android,Xml,Visual Studio,Xamarin.android,我在xml文件上添加了一个按钮,下面是我的代码: <Button android:text="Login" android:id="@+id/login_btn_login" android:layout_height="35dp" style="@style/Widget.AppCompat.Button.Colored" style="@style/button_style" /> 老实说,我不知道编码,我只是在学习。如您所见,我正在

我在xml文件上添加了一个按钮,下面是我的代码:

<Button
    android:text="Login"
    android:id="@+id/login_btn_login"
    android:layout_height="35dp"
    style="@style/Widget.AppCompat.Button.Colored"
    style="@style/button_style"
  />

老实说,我不知道编码,我只是在学习。如您所见,我正在使用两种样式,如何合并它们?

一种方法是将您的按钮样式文件更改为从Widget.AppCompat.button.Colored文件继承。 在您的按钮样式文件中,您需要以下内容

<style name="button_style" parent="@style/Widget.AppCompat.Button.Colored">
 .....
</style>
<Button
    android:text="Login"
    android:id="@+id/login_btn_login"
    android:layout_height="35dp"
    style="@style/button_style"
  />
然后更改布局代码,如下所示

<style name="button_style" parent="@style/Widget.AppCompat.Button.Colored">
 .....
</style>
<Button
    android:text="Login"
    android:id="@+id/login_btn_login"
    android:layout_height="35dp"
    style="@style/button_style"
  />
选择首选样式。可能是上面那个还是下面这个

< Button
android:text="Login"
android:id="@+id/login_btn_login"
android:layout_height="35dp"
style="@style/button_style" />

为什么不将样式从文件中复制粘贴到另一个文件中呢?如果您的方法有效,请点击Idk,因为我看不出@style/widget.AppCompat.Button.Colored与没有@style/widget.AppCompat.Button.Colored有什么区别。我怎么知道widget.AppCompat.Button.Colored是什么?无论如何,谢谢你,因为它现在没有产生任何错误,而且它们似乎合并了,尽管看起来没有什么不同。