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

android - ImageView で ScaleType.CENTER_CROP を使用すると Gravity TOP が機能しない

アセット フォルダーからランダムなビットマップを含むイメージビューを表示するアクティビティがあります。私はこのコードで画像ビューをロードしています:

また、画像の重力は、レイアウトパラメータを含む画面の上部に設定されていますGravity.TOP

画像が画面の高さよりも長い場合があり、アプリの他の特性があるため、CENTER_CROP を使用する必要があります。イメージが変形するため、FIT_XY を使用できません。私は center_CROP を削除しようとしましたが、うまくいきませんでした。なぜなら、画像が画面の全幅になり、center_crop がなければ画像が縮小されるからです。

問題は、ビットマップの高さが画面の高さよりも大きい場合、画像が画面の上部から開始されず、画像の上部ゾーンの一部が表示されないことです。

どうすればその問題を回避できますか?

ありがとう

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

android - Android - 反対側のビューをレイアウトに配置する

私には があり、Horizontal Layoutその中にいくつかのビューがあります。ある人は左から、ある人は右から始めたいのですが、うまくいきません。いくつかの構成を試しましGravityたが、何もしません。

それは私が持っている場合です:

ここに画像の説明を入力

矢印で示されているように、フラグを右に、時間を左に配置します。後でフラグをいくつか追加します。

誰でもこれで私を助けてくれますか? ありがとう

編集:

これまでの XML:

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

android - LinearLayout のボタンの layout_gravity が正しく機能しない

私の要件は、LinearLayout でこれを達成することです。子ビューが 1 つしかありません。水平方向では、layout_gravity が設定されている場合、ボタンを水平方向の中央に配置する必要があります。私のレイアウトxmlは

しかし、結果は下の画像のようになります

ここに画像の説明を入力

私が期待しているのは、layout_gravity が center_horizo​​ntal に設定されている場合、ボタンの中心が水平になることです。これが機能しない理由

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

android - Android アプリのボタンの向きを変更する

Android ゲームの GUI を設計しています。これまでのところ、私はこれを設計しました

ここに画像の説明を入力

これは私のコードです

しかし、私は自分のUIをこのように見せたい

ここに画像の説明を入力

私はandroid:gravityを使ってこれをやろうとしました。しかし、解決策を見つけることができませんでした。

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

android - Android:リストビューのrow_itemのlayout_gravityのプロパティを変更する方法

左または右に表示できるチャット バブルを実装しようとしています。ここですでに公開されている多くの回答を読みましたが、それらのいずれも機能させることができませんでした。おそらく何かが足りないのでしょう。

row_item xml の linearLayout の layout_gravity を手動で左から右に変更し、グラフィカル レイアウトを見ると、思い通りに動作することがわかります。問題は、このプロパティを制御できないことです。問題は、存在するLayoutParamsがlistview.LayoutParamsのものであるという事実に関連していることを理解しているので、LayoutParamsをlistview.LayoutParamsオブジェクトに取得しようとすると、機能します。しかし、それは私が達成しようとしているものではありません。

コードは次のとおりです。

アクティビティ xml

row_item xml:

アダプターコード:

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

android - Android: setTextAlignment と setGravity の違い

私は を使用しており、 API 17まで実装されていなかったEditTextことを知っていますが、 を使用する方法が よりも簡単または優れていることはわかりません。どちらをどのような目的で使用する必要がありますか、それとも問題ではありませんか?setTextAlignmentsetTextAlignmentsetGravity

setGravity非常に使いやすく、やりたいことができると思いますが、いつこれを使用してはいけませんか?

ありがとうございました

0 投票する
8 に答える
20645 参照

android - LinearLayout は子を右側に配置します

水平方向の線形レイアウトでテキストビューとボタンを作成しようとしています。テキストビューは最初に表示され、ボタンは最後に表示されます。ボタンに重力を与えるとうまくいくと思ったのですが、ボタンが右側に移動しません。おそらく相対レイアウトを使用する必要があるかどうかを考えていますか?

ここに画像の説明を入力

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

android - カスタム RelativeLayout で子を中央に配置する

レイアウトで正方形のビューを強制するカスタム相対レイアウトを定義しました。しかし、その相対的なレイアウトで子供たちを中心に置くのに苦労しています。

私のカスタム RelativeLayout は次のように定義されています。

私のxmlは次のとおりです。

xml ファイルをグラフィカル ビューで表示すると、SquareView (gameboard_container) が使用可能なすべてのスペース (正方形ではない) を埋めているのがわかりますが、子 LinearLayout (ゲームボード) は正方形です。

ただし、子 LinearLayout (ゲームボード) も左揃えで、中央に配置する必要があります。

どうすればこれを修正できますか?

ありがとうございました。