[解決済み】LinearLayoutでbaselineAlignedをfalseに設定すると、どのようにパフォーマンスが向上するのですか?
2022-04-06 09:31:42
質問
私はxmlでいくつかのUIを構築していたところ、Lintが警告を出し、ListViewのパフォーマンスを改善するためにandroid:baselineAlignedをfalseに設定するように言われました。
この警告を追加した Lint の変更のドキュメントには、次のように書かれています。
レイアウトのパフォーマンス。重みのあるLinearLayoutsを検索します。 android:baselineAligned="false" を設定すると、より良いパフォーマンスが得られます。 ウェイトを入れ子にしている場合、それがパフォーマンスの原因となることがあります。 の問題を解決します。
誰か、なぜこれでパフォーマンスが向上するのか、特にウェイトが関係している場合について説明してください。
解決方法は?
設定により
android:baselineAligned="false"
を使用すると、子要素のベースラインを揃えるためにアプリのレイアウトが余計な作業をするのを防ぐことができ、明らかにパフォーマンスが向上します。(UI上の不要な操作が少なくなる => パフォーマンスが向上する)
関連
-
[解決済み】Android Intent コンストラクタを解決できない
-
[解決済み] カスタムアダプタからnotifyDataSetChangeが機能しない
-
[解決済み】レンダリングの問題 レンダリング中に発生した例外:com/android/util/PropertiesMap [重複].
-
[解決済み】新しいAVDを作成すると、CPU/ABIフィールドに「システムイメージがインストールされていません」と表示される。
-
[解決済み】ビューのルートとしてNULLを渡さないようにする(膨張したレイアウトのルート要素でレイアウトパラメータを解決する必要がある)。
-
[解決済み】Android Studio 3.2 - com.android.tools.build:aapt2:3.2.0-4818971 を見つけられませんでした。
-
[解決済み] コンパイルした.apkを端末にインストールしようとするとINSTALL_FAILED_UPDATE_INCOMPATIBLEが表示される
-
[解決済み] Xlint:deprecationを使用して再コンパイルする方法
-
[解決済み] Android SDK の場所には空白を含めないでください。NDK ツールで問題が発生するためです。
-
[解決済み] Android: プログラムでレイアウトのサイズを設定する方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】com.android.ide.common.process.ProcessException: aaptの実行に失敗しました! どうすればいいですか?
-
[解決済み】シンボル 'AppCompatActivity' を解決できない。
-
[解決済み】Android Studio AVD - Emulator: 終了コード 1 でプロセスが終了
-
[解決済み] [Solved] Unsupported method: ベースコンフィグ.getApplicationIdSuffix()
-
[解決済み】レンダリングの問題 レンダリング中に発生した例外:com/android/util/PropertiesMap [重複].
-
[解決済み】Android Studioでused import文がunused import文に指定されるのはなぜ?
-
[解決済み】IllegalStateException: ViewPager で onSaveInstanceState の後にこのアクションを実行できません。
-
[解決済み】googleコンソールエラー`OR-IEH-01`について
-
[解決済み] コンパイルした.apkを端末にインストールしようとするとINSTALL_FAILED_UPDATE_INCOMPATIBLEが表示される
-
[解決済み] ADBエラー:デーモンに接続できない