問題タブ [android-linearlayout]

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

android - パディングのトラブル

私は水平 LinearLayout を持っています。この LinearLayout には、別の LinearLayout の横にチェックボックスがあります。チェックボックスのレイアウトの幅/高さは wrap_content ですが、内側の LinearLayout は fill_parent/wrap_content です。内側の LinearLayout の layout_weight は 1 に設定されます。

チェックボックスの周りに android:padding を追加して、その周りにスペースを空けようとしましたが、パディングは指定されていません。Android:paddingLeft/Right/etc も試しました。チェックボックスの周りにパディングを入れるにはどうすればよいですか?

注: TextView をさらに追加するため、内部 LinearLayout があります。

0 投票する
23 に答える
253341 参照

android - LinearLayoutの幅全体にボタンを均等に分散させることは可能ですか?

LinearLayoutは3つのボタンを含む(水平方向)を持っています。3つのボタンの幅を固定し、の幅全体に均等に分散させたいLinearLayout

これは、重力LinearLayoutを中央に設定してからボタンのパディングを調整することで管理できますが、これは固定幅では機能し、さまざまなデバイスや向きでは機能しません。

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

android - LinearLayoutを使用するカスタムウィジェットがonDraw()を取得しない

私は拡張してカスタムウィジェットを作成していますLinearLayout

子供を追加することはできますが、カスタムonDraw()が呼び出されることはありません。dispatchDraw()呼び出されますが、別のキャンバス(パディング内にあるキャンバス。レイアウト領域全体に描画する必要があります)があるようです。onDraw()レイアウトを呼び出すために設定する必要のあるフラグはありますか?

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

android - Android-レイアウトの重力/幅に関連する問題

私は小さな間違いをしていることを知っています。

LinearLayoutを使用していて、「icon-image」を「Center」に配置したいと思います。私は次のコードを使用しています:

上記のように、私も設定しlayout_gravityました。

今私の問題は、if i set android:layout_width="wrap_context" instead of "fill_parent" in Child Linear Layout (i.e. LinearLayout02) then it works fine. but then whats should i do to set icon-image at Center while setting fill_parent

pls誰もが彼らの知識に集中し、私が間違いを見つけるのを手伝わせてください。plsは私を助けます。

ありがとう、

パレシュ

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

android - ListView と LinearLayout の比較

私はあなたが知っているフォームtivoシステムなどに似た、水平のテレビビューを書いています。各チャンネルには、次の 6 時間程度の番組の行があり、幅は再生時間に比例します。

私の考えは、行ごとにカスタムウィジェットを作成し、これらを互いに積み重ねることです。これにより、1 つの大きなカスタム ビューを使用するのではなく、データを段階的に読み込むことができます。ただし、ページの上部には、クリックするとすべての行を更新する進む/戻るボタンが必要です。

これらのビューを ListView または LinearLayout に配置する必要があるかどうかはわかりません。

以下のメリットとデメリットをまとめました。

  • リストビュー
    • 長所
      • メモリ効率 - 非表示のビューをリサイクル
      • Android コミュニティの誰もが何にでも使用しているようです。
      • 行を更新するときに遅延させる方が簡単な場合があるため、必要な CPU が少なくなります。
    • 短所
      • やり過ぎ - 提供される機能のほとんどを使用しません
      • clickListeners をアタッチするのは少し難しいかもしれません。
  • LinearLayout
    • 長所
      • 使い方は簡単。あなたが期待することを行います。
    • 短所
      • 長いリストに使用されている場所は見たことがありません。
      • おそらくそれは遅いですか?

ListView の「誰もが使用しているようだ」という議論には、Google が「優れた Android デザイン」を誇示するために使用する「Master」Twitter アプリも含まれています。また、ほとんどの機能を使用していないようです。

この種の仕事の経験はありますか?ドキュメントを読んでいるときに見逃した推奨事項はありますか?

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

android - RelativeLayout の下部に RelativeLayout を配置する方法は?

がありRelativeLayout、このレイアウトには 2 つの子があり、1 つは で、もう 1 つはMapViewボタンRelativeLayoutを含む です。

私はそれがそのように見えるようにしたい

しかし、透明なボックス (a RelativeLayout) は常にマップの上部に表示されます。

(コードの一部を省略しています)

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

android - スクロールしないようにリストビューのサイズを自動的に調整するにはどうすればよいですか

現在、私は次のレイアウトを持っています

コメントアウトしたリストビュー、高さをwrap_content、fill_parentに設定して、xmlでこれを作成しようとしました。現在、次のコードを使用してプログラムでこれを行っています

これが結果です

代替テキスト

代替テキスト

この画像でわかるように、丸みを帯びた角の外観を得るためにリストビューをリニアレイアウトに含めているため、リストビュー全体を含むように自動的に引き伸ばされるだけでなく、2つの要素をラップする方法はありますか?コンテンツを垂直に表示するので、プログラムで高さを設定しないとスクロールしませんか? ? ?

私が言及すべきもう1つのことは、このリストビューをレイアウト全体の小さなサブセクションにしたいので、スクロールビューにすべてのこのレイアウトがあることです。

-scrollview
-textview
-textview

-linearlayout
-listview

- ボタン

ここに私が持っているもののより簡単なレイアウトがあります

0 投票する
4 に答える
5239 参照

android - 同じサイズの 2 つのボタンと 1 つのボタンを中央に配置すると、LinearLayout のテキストが折り返される問題が発生する

センタリング、同じサイズなどについてたくさんの質問があるようですが、これまでのところ、私のケースを正確に見つけられなかったので、あえて質問します:)

必要なのは、次のような 3 つのボタンのレイアウトです。

ここで、[前へ] ボタンと[次へ]ボタンは同じサイズ (つまり、この場合は[前へ]ボタンの方が大きいサイズ) であり、[*選択*]ボタンは使用可能な幅全体を占めるように引き伸ばす必要があります。 .

LinearLayout の 2 つのボタンを同じサイズにするヒントに従って、次の xml ファイルを作成しました。

これはほとんど機能します:) 1つのことを除いて:次のボタンをのボタンのサイズに一致させる代わりに、Androidは前のボタンをのサイズにします:)そして、このため、テキスト「前」は2行で折り返されます。お気に入り

これがバグかどうかはわかりませんが、希望するレイアウトを実現するための回避策や別の方法をアドバイスしてもらえますか?

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

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

android - LinearLayout 内の TextView が LinearLayout を引き伸ばし、fill_parent 修正によりウェイト フリップが発生する

2 つの LinearLayouts 分割 %50/%50 がある場合、すべて問題ありません。重みは 1 と 1 です。一番上の LinearLayout 内に TextView を追加するとすぐに、そのレイアウトが引き伸ばされます。wrap_content重みに関しては、ドキュメントに記載されているとおりに使用します。

ご覧のとおり、赤と緑は均等に分割され、灰色の背景のテキストは赤いボックス内にある必要があります。コードは次のとおりです。

次のように「親を埋める」に切り替えると、実際には機能しますが、別の問題が発生します。これがコードです(これまでのところとても良いです):

したがって、上記を見ると、使用を余儀なくさfill_parentれ、問題を修正したように思えますが、使用している場合の問題は次のとおりfill_parentです (問題を表示するためだけに TextView を取り出しましたが、TextView は問題を解決しません) :

ご覧のとおり、重み 3 (上の赤) と 2 (下の緑) を割り当てていますが、実際にはこれらが反転します。赤が 2 になり、下が 3 になります。ピクセルを測定するだけです。

3つのコードの結果は次のとおりです。

明確にするために、レイアウトがこれ(一番上のレイアウト)内にラップされるたびに:

XMLversion="1.0" encoding="utf-8"と適切な名前空間。

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

android - float animated ImageView on top of other elements within LinearLayout - android

画面全体で(LinearLayout内で)水平方向に7回再利用している拡張ImageViewがあります。この ImageView のすぐ上と下には、独自の LinearLayouts 内にある他の拡張 ImageViews があります。LinearLayout 内で weight プロパティを使用してこれらをすべて均等に配置しているため、画面全体に均等に配置されます。私がする必要があるのは、この中間の ImageView を、アニメーションで整列する上部または下部の ImageViews の上に浮かせることができるようにすることです。この中間の IV を他の IV の上に浮かせることができるように、要素に配置できる z-index のようなものはありますか?

私のxmlのスニペット:

楕円は、これらのイメージビューがそれぞれ 7 回繰り返されることを示しています。また、私が言ったように、それらは真の ImageViews ではなく、拡張されています。

これは、アニメーションを実行する中央 (ソースとして centerimage を持つもの) にある imageview のスニペットです (これは .java ファイル内にあります)。

いくつかの重要な考慮事項: 7 つの要素 (3 行すべて) の水平方向のスペースを均等に保つ必要があります。LinearLayout で目的を達成できない場合は、別のレイアウト タイプを使用することにオープンです。

御時間ありがとうございます