問題タブ [android-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 投票する
2 に答える
504 参照

android - RelativeLayoutの右枠にImageViewを付ける方法

ImageView を互いにアタッチしたい。重力と alignParentRight/alignParentLeft を設定しようとしましたが、目標を達成できません。簡単にするために、ViewGroup の背景色を設定しました。それを実現する方法はありますか?

ここに画像の説明を入力

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

java - テキストの重心を垂直に設定すると、Androidの編集テキストで機能しません

私はAndroidで(Javaでプログラム的に)いくつかのカスタムを作成していますが、これでテキストの重力を垂直方向の中央に設定EditTextしたいのですが、うまくいきません。setGravityEditText

ここに画像の説明を入力

これが私EditTextと私が使用したものeditText.setGravity(Gravity.CENTER_VERTICAL);です。ただし、テキストをボタンの中央に設定しません。実際editText.setGravity(Gravity.CENTER_HORIZONTAL);には正しく動作します。

editText.setTextAlignment();バージョン API のため、使用したくありません。

編集:

テキストの位置をEditText手動で設定できますか? で私の身長を与え、またはいくつかの座標を与えます。

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

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

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

RelativeLayout は必要ありません。

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

android - 水平線形レイアウトの 2 つのテキストビューの異なる重力

私は次のコードを使用しています。重力を最初のテキストビューに設定するとcenter、自動的に2番目のテキストビューのテキストも最初のテキストと整列します。セカンドビューの重力をtop

2番目のテキストビューを別のLinearLayoutでラップするという別の質問に解決策がありました。しかし、なぜそうなのですか?