2

2013 年の時点で、ビューが完全に不透明な場合、Android は下にある背景を描画しないほどスマートですか? その場合、ビューが常に不透明であることを (XML ではなくコードで) どのように伝えますか? 不透明な背景を滑らかにListViewしたい。

@RomainGuyの 2009 年の古い投稿では、そうではないと書かれていますが、彼はこの機能を追加する予定であると述べています。彼は?

4

2 に答える 2

0

100% 確実ではありませんが、ここに私の 2c があります。

Lint は、冗長な背景についていまだに文句を言っています。つまり、FrameLayout が ListView で完全に塗りつぶされていて、両方に背景色を設定すると、問題が発生します。これは、何も最適化されていないことを示唆しています。

また、私は実際のテストを行っておらず、これは完全に逸話ですが、Fire HD (4.0.3) の FrameLayout から背景色を削除すると、パフォーマンスが向上したように感じます。

于 2013-01-05T02:28:37.243 に答える
0

OK、ようやく@RomainGuyブログを見つけました。正確な答えは見つかりませんでしたが、1 つの記事で取り上げられていました。彼はオーバードローについて話し、明示的には言いませんでしたが、最適化がほとんど行われていないことをほのめかしました。

記事から、重複する描画をなくすことでパフォーマンスが大幅に向上することは明らかです。SDK には、そのようなオーバードローがどの程度発生しているかを確認するためのツールもあります。

于 2013-01-27T14:27:20.603 に答える