1. ホーム
  2. android

Android AppCompat 21 Elevation

2023-11-06 14:10:35

質問

に標高を追加する方法はありますか? View でラップすることなく、ロリポップ前のデバイスで CardView ?

どのように解決するのですか?

ViewCompat.setElevation(View, int) は現在シムを作成していません。

今現在、立面をシミュレートする唯一の方法は、シャドウ pre-v21 を適用することです。スタイル/レイアウト/描画可能なものを values で定義し、それを values-v21 . ボタンについては、私はスタイルオーバーライドを使用しています。レイアウトの場合、私は通常、参照オーバーライドを使用します( @null を使用して、drawableを取り除く)。

将来、サポートライブラリのアップデートでシムが追加されることを期待します。

この reddit のスレッド は、この更新を記録しています。

編集

新しい サポートデザインライブラリ は、フローティング アクション ボタンのためのシムを実際に作成します。