ezc*_*odr 41 android material-design floating-action-button
如何在运行时更改活动中的FAB图标.我有这个代码 - >
FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fabMainActivity);
Run Code Online (Sandbox Code Playgroud)
我知道这是可能的使用,fab.setBackgroundDrawable();但我是Android的新手,不明白该怎么做.
任何帮助将受到高度赞赏.
谢谢
Sun*_*nny 78
更改FloatingActionButton源:
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
floatingActionButton.setImageDrawable(getResources().getDrawable(R.drawable.ic_full_sad, context.getTheme()));
} else {
floatingActionButton.setImageDrawable(getResources().getDrawable(R.drawable.ic_full_sad));
}
Run Code Online (Sandbox Code Playgroud)
这可以替换为支持库中的以下代码:
floatingActionButton.setImageDrawable(ContextCompat.getDrawable(getContext(), R.drawable.ic_full_sad));
Run Code Online (Sandbox Code Playgroud)
Spi*_*pau 17
或者您使用支持库:
floatingActionButton.setImageDrawable(ContextCompat.getDrawable(getContext(), R.drawable.ic_full_sad));
Run Code Online (Sandbox Code Playgroud)
Pau*_*ulT 13
如果您使用的是支持库:
floatingActionButton.setImageResource(R.drawable.icon_name)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
42326 次 |
| 最近记录: |