错误"膨胀类android.widget.Button"在Android.Xamarin上使用样式时

时间:2017-10-13 18:37:48

标签: android xamarin widget

我在Main.axml中有这个Button小部件

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">

    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Button"
        android:id="@+id/button1"
        android:layout_toRightOf="@id/WrittenText"
        android:layout_weight="1"
        android:textColor="@style/MyButton"/>

</RelativeLayout>

以下是文件/值/样式中的代码:

    <?xml version="1.0" encoding="UTF-8" ?>
<resources>
    <style name = "MyButton">
    <item name = "android:textColor">#FFFFFF</item>
    </style>
</resources>

我无法申请Button并且总是得到错误,如何使用样式?

1 个答案:

答案 0 :(得分:1)

要应用样式,您需要使用

style="@style/MyButton"代替android:textColor="@style/MyButton"

<Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Button"
        android:id="@+id/button1"
        android:layout_toRightOf="@id/WrittenText"
        android:layout_weight="1"
        style="@style/MyButton"/>

或者您可以直接应用下面的颜色(颜色也可以来自颜色文件)

 android:textColor="#FFFFFF"

Apply style in xml xamarin