[解決済み] android:weightSumとは何ですか、またどのように機能しますか?
2022-04-23 08:31:23
質問
知りたいことがあります。android:weightSum と layout weight とは何ですか、またどのように機能しますか?
どのように解決するのですか?
ドキュメントによる。
android:weightSum
は最大重量を定義し、その合計は
layout_weight
は、明示的に指定されていない場合は、すべての子プロセスの。
のある例で考えてみましょう。
LinearLayout
を横向きにして、3つの
ImageViews
その中に ここで、これらの
ImageViews
は常に同じスペースを取るようにします。これを実現するためには、以下のように
layout_weight
の各
ImageView
を1に、そして
weightSum
は、コメントにあるように、3に等しくなるように計算されます。
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
<!-- android:weightSum="3" -->
android:orientation="horizontal"
android:layout_gravity="center">
<ImageView
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_width="0dp"/>
.....
weightSum
は、width と height を直接設定した場合には起こらない、どのデバイスに対しても正しくレイアウトされるようにするのに便利です。
関連
-
[解決済み] Androidのgravityとlayout_gravityの違いは何ですか?
-
RuntimeException: アクティビティを開始できません ComponentInfo solution
-
[解決済み] Androidのソフトキーボードをプログラムで閉じる/隠すにはどうすればよいですか?
-
[解決済み] Androidでアクティビティ起動時にEditTextにフォーカスが当たらないようにする方法
-
[解決済み] Androidの「コンテキスト」とは何ですか?
-
[解決済み] Androidで画面の大きさをピクセル単位で取得する方法
-
[解決済み] match_parentとfill_parentの違いは何ですか?
-
[解決済み] Androidのレイアウトファイルの「tools:context」とは何ですか?
-
[解決済み】「px」、「dip」、「dp」、「sp」の違いは?
-
[解決済み】Android UserManager.isUserAGoat()の正しい使用例?)
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
Android のパッケージングに失敗し、Android リソースのリンクに失敗したことを示すプロンプトが表示される
-
アンドロイドスタジオのエラーを解決する --> Error:(1, 0) id 'com.android.application' を持つプラグインが見つかりません。
-
ConstraintLayoutのいくつかのプロパティの概要(RelativeLayoutの強化版、LinearLayoutの比例プロパティを含む、階層ツールの削減)。
-
問題 ---- Android ---- ActivityManager: Error: アクティビティクラス{xx/xx.MainActivity}が存在しない
-
Android ProgressBarのスタイルカラーを変更する
-
Androidカスタムドロップダウンリストボックスコントロール
-
アンドロイドシェイプ、グラデーション、角丸、ボーダーラインの設定
-
超シンプルなアンドロイドのタイムディレイ機能
-
Android Studio常见错误之:Rendering Problems/The following classes could not be instantiated
-
[解決済み】Androidのリニアレイアウトと重さについて