回答編集履歴

1 add

aja

aja score 3699

2017/11/08 15:25  投稿

> setBackgroundDrawable()とgetDrawable()に取り消し線が表示されます。
これは非推奨になったのですね
Google のReferenceを確認すると
> getDrawable(int id)
This method was deprecated in API level 22. Use getDrawable(int, Theme) instead.
[リンク内容](https://developer.android.com/reference/android/content/res/Resources.html)
代わりにgetDrawable(int, Theme)を使えばいいです
代わりにgetDrawable(int, Theme)を使えばいいです
追記:
saveBtnはこのようにすればいいでしょう
setBackgroundDrawable() も setBackground()に変更でしたね
```
Drawable drawable = ResourcesCompat.getDrawable(getResources(), R.drawable.color_link, null);
saveBtn.setBackground(drawable);
...
saveBtn.setOnClickListener(this);
...
@Override
public void onClick(View v) {
   switch (v.getId()) {
       case R.id.saveButton:
           Log.d("debug","click");
           break;
   }
}
```

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る