問題タブ [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 に答える
1507 参照

android - TableRow に同じ幅の TextView を作成する

問題に直面しています。メイン画面にアイコンのグリッドを作成したいので、それぞれに 4TableRowsと 3を使用TextViewsしています。はTextViewsアイコンとテキストで構成されており、テキストの長さが異なります。

xmlそれらすべてをTextViews同じ幅で連続させるためにファイルに何を書くべきかわかりません。サイズを表示したlogcatので、同じ幅ではないと確信しています ;)

m1shk4の解決策を試しましたが、うまくいきません。

何か案が?ありがとう :)

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

android-layout - これはウィジェットを配置する正しい方法ですか、それとも面倒ですか?

1 つの水平方向の LinearLayout に 2 つのボタンがあると、次のようになります。

ここに画像の説明を入力

ボタンの前に「スペース」ウィジェットを追加すると、LinearLayout xml は次のようになります。

...ボタンが「右揃え」になっているので、見た目には満足しています。

ここに画像の説明を入力

...しかし、これは「正しい」方法ですか?

アップデート

エミュレート時に、「キャンセル」ボタンのテキストが 2 行に折り返されたので、「行」プロパティを追加し、重み値を調整しました (2、1、1 ではなく、現在は 42、29、29 です)。エミュレート時にちょうどよく見えます。

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

android - Androidで異なるサイズの4つの画像でレイアウトを行う方法は?

XML を使用して、4 つの画像を異なるサイズのボックスに表示するレイアウトを作成する必要があります。

レイアウト

ボックスは、高さが300dpに固定され、幅がfill_parentのlinearLayoutです。LinearLayout を使用してこれを行うことは必須ではありません。

weights と weightsum を使用して実行しようとしましたが、成功しませんでした。

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

android-layout - Androidのlayout_weightを機能させるには?

Android のレイアウト スケーリング/ポジショニングに不満を感じています。OS にレイアウトを適切に「計量」させることができません。基本レイアウトは LinearLayout であり、子レイアウトには重みが正しく設定されています。しかし、それが実行されると、これらの比率は維持されません。例:

…(一部省略)

…(一部省略)

これを実行すると、画面 (タブレットと電話) が 2 番目 (0.2 ウェイト) のレイアウトにスペースを与えすぎて、下のレイアウトが小さすぎるスペースに押し込まれます。layout_weight を使用した適切なスケーリングに関して何が欠けていますか? ありがとう。

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

android - 子の Android LinearLayout 分布

子を均等に配置するスライド サイド パネルを作成しようとしています。子は親に動的に追加できます。mdpi 画面の場合、各子は 32x32 dp の ImageButton です。次の効果を実現したい。

ケース 1: 子供が少ない。 レイアウトに子が少ない場合、画像ボタンを均等に配置したいと考えています。

子が少ないパネルの図:

少数の子供

XML レイアウト:

スタイル:

ケース 2: 多くの子供。 かなりの数の子がいる場合、レイアウトを特定のポイントに凝縮してからスクロールを開始したいと思います (子を配布するのではなく、親をオーバーフローさせ始めます)。このために、ScrollView を追加する必要がありました。問題は、子がほとんどない LinearLayout がそれらを均等に分散しなくなることです。

多くの子を持つパネルの図:

多くの子どもたち

XML レイアウト:

スタイル:

私の質問は、上記のことを 1 つの xml レイアウト宣言で実行できるかどうかです。少数の子供には配布し、多数にはスクロールします。そうでない場合、コードでそれを行うための非ハッキーな方法はありますか(小さい画面サイズと大きい画面サイズを考慮して...子供はそれに応じて24dpから96dpに成長します)。

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

android - Android は、styles.xml の layout_weight パラメータを無視します

Android が ImageButton のレイアウト パラメータを無視しているようです。私のレイアウト xml がスタイルで ImageButtons を定義するとき、layout_weight が考慮されます。ただし、ボタンを動的に追加すると、重みが無視され、LayoutParameters を手動で定義する必要があります。

Styles.xml エントリ:

レイアウト xml:

コード:

ボタンを動的に追加するときに、styles.xml から layout_weight を強制的に読み取る方法を知っている人はいますか?

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

android - ScrollView の重みを設定すると、View が表示されなくなります

高さの 50% を ScrollView に設定しようとしています。このために、and を使用android:layout_height="0dp"してandroid:layout_weight="0.5"いますが、ScrollView とLinearLayoutafter は表示されません。これが私の.xml

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

android - 長さの異なるテキストビューを均等に広げる方法は?

listView で異なる長さのテキストビューを広げたいと思います。これは私がこれまでに得たものです:

私が達成したいレイアウトは次のようなものです:

数字で:

悲しいことに、これが現在の様子です。