Android プロジェクトのビルド ターゲットを API 17 にアップグレードしたところ、setBackgroundDrawable が非推奨であるという警告が表示されます。答えは setBackground を使用することのようですが、それは古いバージョンでは利用できません。
新しい方法を使用する実際の利点はありますか、それとも Google が名前を変更したかっただけですか? 2 つが同じように機能する場合、プラットフォームのバージョン チェックやリフレクションでコードを複雑にすることに何の意味もありません。