RowView に Alpha を設定しようとしていますが、最小 SDK 11 が必要であるというエラーが表示されました。
View rowView = inflater.inflate(R.layout.main, parent, false);
この問題を解決する方法の 1 つは、最小 SDK を 11 に変更することであることは承知していますが、最小 SDK を 8/9 にする必要があるため、そうしたくありません。
おもしろいことに、私の友人rowView.setAlpha(-80)
は最小SDK 8、ターゲット16で試してみましたが、うまくいきましたが、最小SDK 9、ターゲット16である私のものでは実行できませんでした.
で問題を解決しようとしましrowView.getBackground().setAlpha(-80)
たが、アルファ効果はありません。
SDK 8 では機能するのに 9 では機能しない理由を誰か教えてもらえますか? 何が間違っていたのでしょうか?
*アップデート
LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View rowView = inflater.inflate(R.layout.knowledge_main, parent, false);
TextView textView = (TextView) rowView.findViewById(R.id.label);