如何使用AppCompat设置FloatingActionButton的颜色

时间:2015-11-12 16:27:06

标签: android material-design android-appcompat

使用材料设计支持库:

            int height = 0;
            foreach (var row in dataGridView1.Rows)
            {
                DataGridViewRow checkedRow = row as DataGridViewRow;
                if (checkedRow == null || (bool)checkedRow.Cells[0].Value == false) continue; //Skip the row if it's not checked
                height += 10;
                e.Graphics.DrawString(checkedRow.Cells[1].FormattedValue.ToString(), this.dataGridView1.Font, new SolidBrush(this.dataGridView1.ForeColor), new Point(0, height));

                height += 190;
                e.Graphics.DrawString(checkedRow.Cells[2].FormattedValue.ToString(), this.dataGridView1.Font, new SolidBrush(this.dataGridView1.ForeColor), new Point(20, height));
            }

我创建了一个新的FloatingActionButton:

com.android.support:support-v13:23.1.+
com.android.support:design:23.1.+

这基本上有效,但Android 4.4.4设备上的结果是一个带绿色边缘的按钮(见图)。我注意到绿色边缘是使用setBackgroundTintList()之前按钮的默认颜色。

enter image description here

在Android L设备上,按钮看起来正确(没有绿色边缘)。

如何正确设置颜色以移除此绿色边缘?

1 个答案:

答案 0 :(得分:2)

添加

app:borderWidth="0dp"

以XML格式显示FloatingActionButton