問題タブ [layoutparams]

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

android - Android 2.x デバイスで ActionBar LayoutParams を機能させる方法

3.0 以上のデバイスで動作するアプリケーションの作成に成功しました。ただし、アプリケーションを 2.x デバイスでも機能できるようにする必要があります。これらのデバイスでも ActionBar.LayoutParams を機能させることができるかどうかお尋ねしたいと思います。

機能させるための互換パッケージはありますか?

誰のアイデアでも大歓迎です...

ありがとうございました

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

android - android-プログラムで作成された2つのimageViewをRelativeLayoutに並べて配置する

以下に示すように、2つのimageViewをプロマティックに作成しました。

2番目のimageViewを最初のimageViewのRightOfに配置する必要があります。誰かが私を助けることができますか?これは私の時間をたくさん食い尽くしています。

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

android - Android: MarginLayoutParams がすべての携帯電話でうまく機能しない

私は部分的に電話画面に出入りする全画面表示を持っています。たとえば、画面の半分にしましょう。

これを行うには、MarginLayoutParameters を使用して、上マージンを画面の半分に設定するか、完全に表示する場合は 0 に設定します。

すべてが完璧に機能しますが、低解像度のように見える他の電話でテストしているため、ビューは正しく半分にカットされますが、常に上に配置されます。

左マージンと右マージンを試すと、常に左に揃えられます。

新しい携帯電話/Android OS がすでに私のために行っている何かが欠けていますか?.

このビューは FrameLayout 内にあります。

前もって感謝します。

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

android - Android - ListView に HeaderView を追加すると ClassCastException がスローされる

AndroidでHeaderViewをListViewに適切に追加する方法を知っている人はいますか? これは私が持っているものです:

その後、画像リソースやテキストを設定して、すでに adapter_post_note レイアウトの一部である ImageView といくつかの TextView をセットアップします。次に、ここに HeaderView を追加します

アダプターは BaseAdapter を拡張するカスタム アダプターであり、コンテキスト、ListView に入力するリスト、および何らかの理由で「投稿」を渡しますが、問題ではありません。

ここに私が得ているエラーがあります

inflatedView のレイアウト パラメータを ListView.LayoutParams、FrameLayout.LayoutParams、AbsListView.LayoutParams に設定しようとしましたが、何も機能しません。ヘッダーとして inflatedView を追加しているように思えますが、後で画面を無効にしようとすると、ListView の子状態を調べてリサイクルしようとして失敗します。考え?

また、私が試したもう1つのことは

しかし、それでも機能しません

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

java - Android カスタム ビュー: OnDaw での MATCH_PARENT が機能しない

Androidは初めてですが、簡単な問題があります。ここに通常のボタンを配置し、幅と高さの MATCH_PARENT フラグを指定すると、ボタンがすべてのスペースを埋めます。大丈夫。

これで、単純なカスタム ビュー (ビューを拡張するクラス) ができ、ビューの中央に十字を描くために OnDraw メソッドをオーバーライドしました。クロスを描画するには、コントロールの幅と高さを取得する必要があります。Eclipse の UI レイアウト エディターで固定の幅と高さを設定すると、正しく動作します (クロスのプレビューが Eclipse で直接表示されます)。ビューを境界線まで拡張すると、WARP_CONTENT のみが取得されます (ボタンを使用すると MATCH_PARENT が取得されます)。問題ありません。XML で変更しますが、LayoutParams の幅と高さは 0 を返します!! (Eclipse のプレビューで直接エラーが表示されます!) なぜですか?

OnWindowFocusChanged メソッドで幅と高さを手動で設定して待機しようとしましたが、常に 0 になります。

問題は、ビューが実際には正しい寸法を持っていることですが、getLayoutParams().width を呼び出すと 0 になるため、正しい位置 (ビューの白い背景) に白い四角形が表示されますが、十字が描かれています。左上隅!

私の悪い英語でごめんなさい。ありがとうございました。マウロ。

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

android - Android で EditText を LinearLayout にプログラムで追加する

同じ量のスペースを共有して並べEditTextsて収まるようにすることはできません。LinearLayout

これを行うコードは次のとおりです。

このコードはなんとかEditText私のレイアウトに追加できますが、それらは並んで表示され、の最後に空のスペースがありLinearLayoutます。params を に変更するとWRAP_CONTENT、最初EditTextにレイアウトに追加されただけでレイアウトが塗りつぶされ、他のコードはそこに表示されません。私はここで間違っていますか?

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

android - android:TextViewのLayoutParamsにより、プログラムでビューが非表示になります

いろいろな角度からこれを叩きました。基本的に要点はこれです:

プログラムで実行する必要のあるインターフェイスのテンプレートをXMLでレイアウトしたので、実行中に動的に入力されます。

ここでの問題は、XML TextViewにかなりの数のレイアウト調整(機能する)があり、必要であるということです。しかし、実際にコードで設定すると、TextViewも表示されません。

(ちなみに、TextViewはTableRow内にネストされているため、weightが呼び出されます。)コードの参照として使用するために最初に設計したXMLテンプレートは次のとおりで、問題なく機能します。

私が言ったように、それは完璧にレイアウトされています。ただし、コードで同じレイアウトを実行し、LayoutParamsを適用すると、TextViewが消えます。

関連するスニペットは次のとおりです。

LayoutParamsにはさまざまな種類の利用可能なクラスがあることに気付き、LinearLayout.LayoutParams、TableView.LayoutParams、RelativeLayout.LayoutParams、LayoutParamsだけで遊んでいます...どちらを試しても、 「setLayoutParams」は、TextView全体を削除します。私はここでフォーラムを精査しましたが、答えはまったく見つかりませんでした。これは珍しいことではありません。

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

android - Androidでスピナーの幅を動的に変更する

以下のコードでスピナーの幅を動的に変更しようとしましたが、エラーメッセージが表示されます。これを行う正しい方法は何ですか?

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

android - 画像の中央が下の画像の下部と揃うように別の画像の上に画像を重ねる方法

Android レイアウトに表示するバナーがあります。このバナーには、隣り合わせに表示したい 2 つのアバターがあります。最も重要なのは、y 軸上のこれら 2 つのアバターの中間点が、これらのアバターが上に座るバナー。

これをどのように行いますか?

編集:

つまり、android:layout_below のようなパラメーターを使用する方法を尋ねていますが、イメージビューの上部を指定されたレイアウトの下部に揃える代わりに、中央に揃えます。

ここに画像の説明を入力