問題タブ [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 - 重力位置を親の右下に設定するには?
実行時にFrameLayoutにボタンを追加しています。これは、親の右下に設定します。
どうすればいいですか、何か提案はありますか?
android - 線形レイアウトでテキストビューを中央に配置する方法
私はxmlで次のビューを持っています。上部にバナーであるテキストビューがあります。次に、メッセージを保持するリストビューと、「メッセージがありません」という文字列を保持する別のテキストビューがあります。
実行時に、DB にメッセージがあるかどうかを確認します。何もない場合は、リストビューを非表示にして textviewnomessages を表示します。
バナーの下ではなく、ビューの中央に textviewnomessages を配置したいと思います。textviewnomessages を画面の中央に指定するにはどうすればよいですか。ありがとう
.[編集 1]
android - Android Gridview - アイテムはスクロール方向に整列します
これは基本的にGridViewと同じ質問です。行が上に配置されることもあれば、下に配置されることもあります。しかし、それは十分な答え、または少なくとも私の問題で機能する答えを提供していないようです。
アイテムを含むグリッドビューがあります。アイテムには、上部に画像があり、その後に 3 つのテキストビューが続きます。値によっては、テキストビューの 1 つまたは 2 つが複数の行を占めることがあります。
下にスクロールすると、一番上の画像が他のすべての行に揃えられます。しかし、反対方向にスクロールすると、一番下のテキストビューが整列され、画像の上部が表示されます。
以下に例を描いてみます。
下にスクロール
上にスクロール
layout_gravity="top" を使用する必要があることを読みましたが、機能しません。私のアイテムが使用しているものであるrelativelayoutでlayout_gravityが機能するはずがないためだと思いましたが、それをlinearlayoutに変更しても機能しませんでした。
ありがとう
android - FrameLayout で Button と TextView をきちんとスタックするにはどうすればよいですか?
アプリ用に別のランドスケープ ビュー ファイル (xml ファイル) をプログラムしようとしています。ただし、Framelayout はうまくスタックできないためandroid:layout_gravity
、x/y ディメンションを使用して割り当てる必要があります。たとえば、次のようになりますandroid:layout_gravity="center"
。この例では、何かを (垂直方向と水平方向の両方で) ちょうど中央に配置しています。
しかし、私の問題は、物を配置したい垂直面に 4 つのレベルがあることです。テキスト行、2 つのボタン (true、false) のある行、別のボタン (チート)、最後に 2 つの矢印ボタン (前と次) のある行。しかし、layout_gravity では、上、中央、下という非常に大雑把な配置しかありません。何も割り当てないと、すべて左上隅に表示されることに気付きました。
では、これらを垂直に積み重ねて、上から下まで適切な間隔で配置するにはどうすればよいでしょうか? 2 つのものに同じパラメーターを割り当てても、それらはスタックされませんが、ひどくオーバーラップします。
以下は私のコードです。そこにはまだ重力レイアウトを入れていません。
android - LinearLayout の ImageView と TextView の幅が等しくない
私はかなり長い間これにこだわっています。問題は、複数の textView と imageView で構成される線形レイアウトがあることです。ただし、イメージビューの幅はテキストビューよりも狭くなります。見つけられるものはすべて試しましたが、見つかりませんでした。重力を使用して画像を左または右に設定できますが、塗りつぶしを使用すると、中央に配置され、小さな幅が維持されます。私が考えることができる唯一のことは、画像が別のスレッドでダウンロードされているということです. 画像をダウンロードした後でのみ幅を設定できますか?
android - .setGravity(...) メソッドと getLayoutParams().gravity=x の違いは何ですか?
プログラムでLinearLayout のようなビューの重力を設定する場合は、次の2 つの方法があります。
1)
2)
これら2つの方法の違いは何ですか?