无法使用styles.xml设置按钮背景颜色

时间:2018-01-21 08:21:25

标签: android css xml

这看起来很容易,但我不知道为什么我无法做到这一点。这就是我想要设置按钮的样式:

资源文件

paginate: function() {
        if (!this.users || this.users.length != this.users.length) {
            return
        }
        this.resultCount = this.users.length
        if (this.currentPage >= this.totalPages) {
          this.currentPage = this.totalPages
        }
        var index = this.currentPage * this.itemsPerPage - this.itemsPerPage
        return this.users.slice(index, index + this.itemsPerPage)
    }

Styles.xml

<Button
    android:layout_marginTop="0dp"
    android:layout_marginBottom="5dp"
    android:layout_marginLeft="40dp"
    android:layout_marginRight="40dp"
    android:id="@+id/buttonLogin"
    android:text="Login"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:theme="@style/ButtonTheme"/>

但不知何故,背景颜色仍然是默认的,虽然文本已经将颜色改为白色,但它是灰色的。 为什么会这样?我怎么能克服这个?提前谢谢。

2 个答案:

答案 0 :(得分:0)

而不是

android:theme="@style/ButtonTheme"

待办事项

style="@style/ButtonTheme"

<Button&gt;

答案 1 :(得分:0)

如果要设置纯色(例如红色)或选择十六进制数#ff0000

UITabBarController

或者创建可绘制的xml文件包含所有细节