在不使用MaterialComponentTheme的情况下,可以通过直接设置ExtendedFloatingActionButton的相关属性来实现。
以下是一个示例代码:
ExtendedFloatingActionButton extendedFab = findViewById(R.id.extended_fab);
extendedFab.setText("Action");
extendedFab.setIcon(R.drawable.ic_action);
extendedFab.setBackgroundColor(ContextCompat.getColor(this, R.color.colorPrimary));
extendedFab.setTextColor(ContextCompat.getColor(this, R.color.colorAccent));
// 设置点击事件监听器
extendedFab.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// 处理点击事件
}
});
在这个示例中,我们直接设置了ExtendedFloatingActionButton的文本、图标、背景颜色和文本颜色。你可以根据自己的需求来设置这些属性。同时,你还可以为ExtendedFloatingActionButton设置点击事件监听器,在点击时执行相应的操作。
注意:在这个示例中,我们使用了ContextCompat来获取颜色资源,这是为了保证代码的兼容性。你可以使用自己项目中定义的颜色资源来设置背景颜色和文本颜色。
希望这个示例可以帮助到你!