問題タブ [android-layout-weight]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
3205 参照

android - Androidのリストビューアイテムは親を埋め、体重を増やします

このリストビューを取得しました:

リストビューでは、線形レイアウトをロードします:

その LinearLayout では、重みが 1 になったので、リストが読み込まれると、すべての項目に均等に分割されます。問題は、これが機能しないことです。これは、リストビューに重量とロードアイテムを含めることさえ可能ですか?

0 投票する
3 に答える
4314 参照

android - Androidで線形レイアウトの重みが機能しない

Android のレイアウトに問題があります。

次の 2 つの部分が含まれているイメージがあります。

  1. (緑色の枠線) には説明的な意味が含まれます
  2. (赤い枠) この部分にテキストを配置して中央揃えにする必要があります

テキストを画像の下 1/3 に配置したい。

プログラムで作成しようとしましたが、画面にレンダリングされた以外は画像の( xy、 ) を取得できないためw、機能しません。h

次のコードも試しました:

どうやってやるの?

0 投票する
9 に答える
72899 参照

android - Android 1 つのアクティビティで 2 つのリストビューを次々に表示する方法

このコードを使用して、2 つのリスト ビューを重ねて表示しました。

問題は、これにより 2 つのリストビューがそれぞれ画面の半分を占有することです。このように両方のリストにヘッダーを追加しています。

最初のリストが終わった後に、2 番目のリストのヘッダーを表示したいと思います。これを行うにはどうすればよいですか?最初のビューが終わったときに 2 番目のビューが開始するようにリストビューを表示するにはどうすればよいですか? ありがとう

0 投票する
0 に答える
1467 参照

android - カスタム ダイアログの線形レイアウトの重みの問題

LinearLayoutカスタムダイアログ付きのビューを使用しています。以下のコードを実行すると、赤いビューが緑のビューのウェイトと詩バイスを下の画像のように取得するため、ウェイトが正しく機能しません。

ここに画像の説明を入力

しかし、別のアクティビティで同じレイアウトを使用すると、重みは下の画像のように正しくなります:

ここに画像の説明を入力

ConfirmDialog.java


dialog_confirm.xml

0 投票する
2 に答える
1137 参照

android - ネストされたウェイトの代わりに RelativeLayout を使用する

私はシンプルな響板アプリに取り組んできました。基本的なデザインはタイトルの画像ビューで、その後に 4 行のボタン (各行に 3 つ) が続き、古い携帯電話のボタンのように見えます。下部には「ランダム」と「停止」ボタンがあります。上記の行よりも高さのスペースがわずかに少なくなりますが、ランダム ボタンはスペースを埋めるために幅を 2 ​​倍にしました。

この外観を実現するために、ネストされたウェイトと線形レイアウトを使用してきました。ただし、さらに調査したところ、現在の形式では各項目が 8 回測定されているため、これはパフォーマンスに悪いことがわかりました。私のXMLレイアウトコードは以下です。コードを小さくするために、ボタンの余白、テキスト、影などの多くの UI 修飾子を除外しました。コードは長く見えるかもしれませんが、反復的で理解しやすいコードです。

私は Android を初めて使用するので、相対レイアウトを使用してみましたが、非常に苦労しました。チュートリアルをオンラインで見ようとしましたが、コードで使用しても正しく見えませんでした。

たとえば、私のタイトル画像には、表示したい実際のテキストの上下に余分なスペースがあります。重みのある線形レイアウトでは、指定したスペースに合わせて自動的に小さくなります。ただし、RelativeLayout にはありません。

私がここで尋ねようとしているのは次のようなことだと思います: RelativeLayout アイテムが数行にわたって均等に配置されたボタンになるようにするにはどうすればよいですか (上記の例に示すように)、ImageViews やその他のものを実際に自動的に作成するにはどうすればよいですか?私がそれらに与えるスペースにサイズダウン?さらに情報が必要な場合は、お気軽にお問い合わせください。

0 投票する
2 に答える
2366 参照

android - ボタンは垂直方向のスペースを埋めます

ボタンが伸びて残りの空きスペースを垂直に埋めるような方法で、2番目の線形レイアウトを使用できると言われました. ここからどこへ行けばいいのかわからない。どんな助けでも大歓迎です。

0 投票する
4 に答える
461 参照

android - ネストされた LinerLayout の場合の layout_weight の意味

このレイアウト定義では:

名前付きの「bottomLayout」がtopLayoutよりも高い理由がわかりません。Android Studio で、コメント付きの結果のスクリーンショットを確認できます。