問題タブ [android-relativelayout]

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 に答える
737 参照

android - Androidでリストビューを動的にロードしているときにレイアウトが正しく表示されませんか?

これは、アダプターで膨らませているレイアウトです。すべてが表示されますが、一番下に表示されるはずの 2 番目のテキストビューだけが一番上に表示されます。誰かがこれに関する問題を教えてもらえますか?

IIこれをEclipseのレイアウトタブで表示すると、正しく表示されます。この問題は、テキストが動的にフェッチされる場合にのみ発生します。

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

java - TextViewと重ならないように、ボタンを右に揃えるにはどうすればよいですか?

私はこのようなものを取得しようとしています:http://img202.imageshack.us/img202/552/layoutoy.png。私はこれをリストアイテムとして使用しています(技術的にはExpandableListViewのグループビューとして)。

XMLファイルは次のとおりです。

しかし、これは機能しません。ボタンはその内容を折り返すのではなく、使用可能なすべての水平方向のスペースを使用します。TextViewその内容をラップしますが、私がやりたいのは、ボタンと重なるときに切り落とすことです。

つまり、テキストビューのテキストの量に関係なく、すべてのボタンの幅を同じにする必要があります。これは可能ですか?

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

android - 行の高さが変化するListViewでのAndroidRelativeLayoutfill_parentの予期しない動作

現在、プロジェクトの小さな更新に取り組んでいますが、リストビューのRelative_Layoutとfill_parentに問題があります。デフォルトのダイヤラのコールログの仕切りのように、各行の2つのセクションの間に仕切りを挿入しようとしています。Androidのソースコードをチェックして、どのように実行されたかを確認しましたが、ソリューションを複製するときに問題が発生しました。

まず、行アイテムのレイアウトを次に示します。

私が直面している問題は、各行にさまざまな高さのサムネイル(ImageView01)があることです。RelativeLayoutのlayout_heightプロパティをfill_parentに設定すると、仕切りは行を埋めるために垂直方向に拡大縮小されません(1pxのドットのままです)。layout_heightを"?android:attr / listPreferredItemHeight"に設定すると、仕切りは行を埋めますが、サムネイルは縮小します。アダプタのgetView()メソッドでデバッグを行いましたが、行が適切な高さになると、仕切りの高さが適切に設定されていないようです。

getView()メソッドの一部を次に示します。

メソッドの残りの部分では、行に適切なテキストと画像を設定するだけです。

また、アダプターのコンストラクターでインフレーターオブジェクトを次のように作成します。inflater = LayoutInflater.from(context);

私は何か重要なものが欠けていますか?または、fill_parentは動的な高さでは機能しませんか?

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

android - RelativeLayoutの高さは縮小されません

ダイアログとして使用される次のレイアウトで使用すると、相対的なレイアウトビューを縮小できません。以下の例では、スクロールビューは常に展開されてダイアログ全体に表示されますが、実際のコンテンツがあまりない場合は非常に見苦しく見えます。

fill_parent、wrap_contentなどのほとんどの組み合わせを試しましたが成功しませんでした。

問題は、ボタンを「align_bottom」に設定すると、ダイアログがその高さいっぱいになることだと思われます。しかし、順序を変更してスクロールビューの下にボタンを配置する必要がある場合、多くのコンテンツが表示されているとボタンは表示されません...

回避策(非常に醜い解決策だと思います)は、スクロールビューにマージン下部を設定してから、ボタンに同じ負のマージン上部を設定することです。しかし、これがさまざまなディスプレイでどのように見えるかはわかりません。

/Rudasを助けてください

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

android - 1.5と2.1のRelativeLayoutの違い

私はRelativeLayoutsで構成されたアイテムを含むListViewを持っています。これは、リスト項目からの関連するXMLです。

Android 2.1(Nexus Oneでテスト済み)では、これは望ましい動作を示しています:Android 1.5 http://img42.imageshack.us/img42/7668/85324076.png

ただし、Android 1.5(HTC Heroでテスト済み)では、次のように表示されます:Android 1.5 http://img257.imageshack.us/img257/2849/72229324.png

[編集]1.6(エミュレーター)では、期待どおりに機能します。

左上の小さな灰色の線は、最初の写真に「xx」と表示されているものなので、垂直方向の中央に配置する必要があります。私が見る限り、XMLはこれを指示しますが、何らかの理由で1.5はそれを無視します。

どうしてこれなの?この違いについては何も見つかりません。layout_center、center、alignParent *の任意の組み合わせを総当たり攻撃してきましたが、役に立ちませんでした...

誰かがこれに光を当てることができますか?ありがとう!

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

android - Android RelativeLayout がスクロールすることがある

RelativeLayout でレイアウトを作成しました。レイアウトには、いくつかの TableLayouts からいくつかの ImageButtons まで、かなりの数の他の要素が含まれています... RelativeLayout 自体には、次のパラメーターがあります。

今、私は時々(ほとんどの場合、黒い画面から出てくるときのように、スクリーンセーバーモードから出るとき)画面全体が50ピクセルのように下に移動したように描画され、50ピクセルの黒いスペースが上に残ることに気付きました...トラックボール(デバイスはADP2、Google Ion)を上下に動かすと、レイアウトも上下に移動し、まるでスクロール可能であるかのように...別のアクティビティをロードして元のアクティビティに戻った後、これが行動は自動的に修正されます...

誰もこのようなことを経験したことがありますか? そして、これはどのように解決できますか?ヘルプ/ヒント/ポインタを事前にありがとう!

0 投票する
6 に答える
46837 参照

android - RelativeLayoutでクリックイベントを受け入れる

私は子供としてRelativeLayout数人でTextView

エリアのいずれかの部分が押された場合にクリックイベントに反応するためのボタンRelativeLayoutとしてを使用するにはどうすればよいですか?

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

android - Android LinearLayout または RelativeLayout に関するヘルプ

プログラムで 2 つのビューを作成する必要があります (ビューの 1 つの ondraw にアクセスする必要があるため)。何らかの理由で、ビューを contentview に追加するために何をしても、ビューが上下に積み重なって表示されません。

RelativeLayout とレイアウトの配置を使用して XML を使用すると問題なく実行できますが、XML ではビュー オブジェクトを作成して ondraw メソッドをオーバーロードすることはできません。

プログラムによるアプローチのどこが間違っていますか? また、この問題を解決するにはどうすればよいですか?

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

android - Android - カスタム複合コンポーネントのビューが膨張しない (findByView が null を返す)

イメージビューが上に積み上げられたボタンで構成されるカスタム コンポーネントを XML で作成しました。

Java ソースコードの抜粋:

私の問題はこれに似ています。カスタム コンパウンド内のビューを検索しようとすると、findViewById が null を返します。しかし、ご覧のとおり、既に super(context, attrs); を追加しています。コンストラクタに。次のように、カスタム コンポーネントを xml レイアウトで直接使用しています。

誰も何かを見つけることができますか?ありがとう。

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

android - RelativeLayoutマージン

私の現在のシミュレーターの幅が480pxだとしましょう。
画面の460dpの位置にボタンを追加します
。ユーザーのデバイスの幅が400pxの場合はどうなりますか?
ボタンが画面から消えますか?