問題タブ [layout-gravity]

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 投票する
3 に答える
1021 参照

android - コンテナ レイアウトがスクロールビューにある場合、Android の重心が機能しない

LinearLayout の垂直方向の中央に配置する ProgressBar を作成しています (他のレイアウトは機能しません。LinearLayout を使用する必要があります)。ここにいくつかのコードがあります:

上記で作成した LinearLayout を保持する ContainerView があります。このようなもの:

ContainerView を LinearLayout で拡張すると、すべて正常に動作します。

ContainerView を ScrollView で拡張すると、ProgressBar は水平方向に中央揃えされますが、垂直方向には中央揃えされません。

この二重の動作の背後にある理由は何ですか? 私の目標は、一部のデータのダウンロード中に ProgressBar を表示することです。データがダウンロードされたら、それを LinearLayout に表示する必要があります。

(注: ScrollView を使用する理由は、ダウンロードされたデータが大きすぎて小さな画面に収まらない可能性があるためです。これは ListView のユースケースのように思えるかもしれませんが、ListView を使用できない理由は他にもいくつかあります。)

0 投票する
5 に答える
2135 参照

android - TextView Center Gravityが機能しない

考えられるすべての組み合わせを試しましたが、テキストビューを正しく配置できません。これが問題のスクリーンショットです

スクリーンショット

A シンボルの画像の最初の行から、上からのマージンが下からのマージンよりも大きいことがはっきりとわかります。

これは行のxmlレイアウトです

センターに関連するすべての配置を試しましたが、効果がありません。しかし、xml エディターに表示されるプレビューは完璧で、中央にありますが、アプリを実行したときではなく、Java コードからのマージンも設定していません。

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

android - Scollview は、layout_gravity="bottom" で Linearlayout をスクロールしません

Scrollview と LinearLayout をその子として持っています。私は Linearlayout の layout_gravity を "bottom" に設定しました。これは、layoutgravity "bottom" によって下にドラッグされるいくつかのカスタム ビューを Linerarlayout にプログラムで追加したいからです。"top" を layout_gravity として試してみましたが、scrollview は正常にスクロールしますが、"bottom" に設定するとスクロールしなくなります (カスタムビューは既に挿入されており、利用可能な高さよりも多くの高さが必要です)。

助言がありますか?前もって感謝します !

これが私のコードです:

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

android - layout_gravity は親の重力をオーバーライドできますか?

親によって設定された重力設定は、その子によって設定されたすべての layout_gravity 設定をオーバーライドしますか? やってみるとそうらしい。この動作を回避する方法はありますか? グローバルな重力で LinearLayout を使用したいのですが、常に 1 つの要素を下に揃えたいです。

RelativeLayout は必要ありません。

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

android - 重力プロパティを使用せずに右側の最初の列を移動するにはどうすればよいですか?

テーブルで、回転の可能性を考慮して、赤い柱を右側から左側に移動しようとしました。

を使用してみましたandroid:gravity="right"が、結果はありませんでした。

緑色の列を右端に移動し、他の列を問題なく左に移動するにはどうすればよいですか。

ここにスクリーンショットがあります

私のレイアウト:

私のコード:

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

android - アンドロイド重力を再解析

テスト目的:

たとえば、次のようになります。

重力 int に相当するものは、8388627 です。

文字列 "center_vertical|start" を取得するために 8388627 を再解析する方法