問題タブ [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.
android - コンテナ レイアウトがスクロールビューにある場合、Android の重心が機能しない
LinearLayout の垂直方向の中央に配置する ProgressBar を作成しています (他のレイアウトは機能しません。LinearLayout を使用する必要があります)。ここにいくつかのコードがあります:
上記で作成した LinearLayout を保持する ContainerView があります。このようなもの:
ContainerView を LinearLayout で拡張すると、すべて正常に動作します。
ContainerView を ScrollView で拡張すると、ProgressBar は水平方向に中央揃えされますが、垂直方向には中央揃えされません。
この二重の動作の背後にある理由は何ですか? 私の目標は、一部のデータのダウンロード中に ProgressBar を表示することです。データがダウンロードされたら、それを LinearLayout に表示する必要があります。
(注: ScrollView を使用する理由は、ダウンロードされたデータが大きすぎて小さな画面に収まらない可能性があるためです。これは ListView のユースケースのように思えるかもしれませんが、ListView を使用できない理由は他にもいくつかあります。)
android - Scollview は、layout_gravity="bottom" で Linearlayout をスクロールしません
Scrollview と LinearLayout をその子として持っています。私は Linearlayout の layout_gravity を "bottom" に設定しました。これは、layoutgravity "bottom" によって下にドラッグされるいくつかのカスタム ビューを Linerarlayout にプログラムで追加したいからです。"top" を layout_gravity として試してみましたが、scrollview は正常にスクロールしますが、"bottom" に設定するとスクロールしなくなります (カスタムビューは既に挿入されており、利用可能な高さよりも多くの高さが必要です)。
助言がありますか?前もって感謝します !
これが私のコードです:
android - layout_gravity は親の重力をオーバーライドできますか?
親によって設定された重力設定は、その子によって設定されたすべての layout_gravity 設定をオーバーライドしますか? やってみるとそうらしい。この動作を回避する方法はありますか? グローバルな重力で LinearLayout を使用したいのですが、常に 1 つの要素を下に揃えたいです。
RelativeLayout は必要ありません。
android - 重力プロパティを使用せずに右側の最初の列を移動するにはどうすればよいですか?
テーブルで、回転の可能性を考慮して、赤い柱を右側から左側に移動しようとしました。
を使用してみましたandroid:gravity="right"
が、結果はありませんでした。
緑色の列を右端に移動し、他の列を問題なく左に移動するにはどうすればよいですか。
私のレイアウト:
私のコード:
android - アンドロイド重力を再解析
テスト目的:
たとえば、次のようになります。
重力 int に相当するものは、8388627 です。
文字列 "center_vertical|start" を取得するために 8388627 を再解析する方法