問題タブ [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 に答える
24496 参照

android - コードを介してlayout_spanを設定する方法

android:layout_span=""実行時にAndroidでEditTextの設定/変更する方法を知っている人はいますか?XMLファイルですでにEditTextが定義されています。

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

android - Androidで動的テーブルを作成する

文字列の 2 次元配列からテーブルを作成しようとしています。ただし、コードでビューを作成するのが苦手なので、何らかの理由で画像が表示されず、テキストビューが複数行に分割されず、代わりにテキストが切り捨てられます。

また、コード内のすべてのテキストビューにIDを付けました。誰かがテキストビューをクリックすると、そのIDを使用してどの行がクリックされたかを識別できると思っていました。残念ながらそうではありませんでした。

正しい行を識別する良い方法はありますか?

よろしく

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

android - XML で定義された既存のルールをプログラムで削除するにはどうすればよいですか?

相対レイアウト内に含まれる線形レイアウトがあります。別の線形レイアウトの右側にあるように XML ファイルに設定されています (これは正常に機能します)。場合によっては、アクティビティの onCreate 中にレイアウトの相対的な位置を変更したいので、別のレイアウトに関連するように "to the right of" パラメータを変更する必要があります。私はこれを試しました:

しかし、それは機能しません:o(

手がかりはありますか?

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

android - 新しいビューを生成するとき、それらは互いに積み重なっています

フレームレイアウトに新しいボタンを追加するためにボタンをクリックすると、新しいボタンが互いに重なり合っています。私が間違っていることについて何か考えはありますか?

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

android - ロードされたビューのレイアウトパラメータは無視されます

独自のカスタムを作成しようとしていますViewが、に問題がありLayoutParamsます。

アイデアは拡張することですViewGroupLinearLayout

ご覧のとおりputContent、メソッドはアイテムを膨らませて、私のビューに追加します。こちらがアイテムのレイアウトです

そしてメイン画面のレイアウト

そしてアクティビティコード

これが私が得たもののスクリーンショットです

ここに画像の説明を入力してください

したがって、問題は次のとおりです。アイテムのルート要素の属性が無視されます

しかし、結果として私はこのようなものを取得したいと思います(addView(view);この行に置き換えるとこの結果が得られます)

ここに画像の説明を入力してください

したがって、質問は、ハードコーディングされたLayoutParamsなしでこの結果をどのように達成できるかということです。助けてくれてありがとう!

アップデート

またview、デバッグモードの変数フィールドも確認します。これmLayoutParamsはであり、を使用して親nullにインフレートを追加するとnullではなくなりました。 viewaddView(view, new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT, 1F));ここに画像の説明を入力してください

しかしmLayoutParams、ロードされたばかりのビューの子はnullではありません。ビューを膨らませたときに、xmlレイアウトのルート要素のみのLayoutParamsが無視されるのはなぜですか?

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

android - すべてのデバイスで同じように見えるGridView

LayoutParam携帯電話の解像度に応じて設定する方法を知る必要があります..GridView私が使用している場所を使用していGridView.LayoutParams(45, 45)ます..今私が小さい画面サイズのモバイルを使用している場合は大丈夫です..しかし、私が大きなものでテストする場合HTC Desire HDのようなスクリーンデバイスはとても小さく見えます..すべてを同じようにするにはどうすればよいですか?

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

android - setLayoutParams() メソッドが機能しない

アプリケーションが提供する画面サイズに応じてサイズを変更するコードを作成しています。View の onSizeChanged() および onDraw() メソッドによって、全体の幅と高さ (または適切なビューの w と h) を取得します。

別のコードではうまくいきましたが、コマンド 'setLayoutParams()' を入力しようとするとエラー メッセージが表示されるようになりました。setLayoutParams() は、実際にはコード内のどこでも機能しません。以下はメインクラスのコードです。

そして、これは私のmain.xmlです

これは、エラー メッセージを表示する logcat のロゴです。

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

android - Android Absolute Layout/Parameters (ランタイム中のウィジェットの移動)

そのため、私が取り組んでいるプロジェクトでは、実行時にウィジェットを画面の上に移動できる必要があります (リバース ウォーターフォールのように)。実行時に(絶対レイアウトを使用して)画面のある位置からより高い位置にボタンを移動する方法の例を誰かが教えてください。

私はそれがおそらく利用することを知っています

またはparams.addRule うまくいけば。でも気をつけて教えてください

例: __ __ __
_ __ __ _ __ _ __ __
(画面の上部) | [ボタン]
| -
| -
| -
| -
| -
| -
| -
| >
| | [ボタン] _
_ _ _ _ _ _ _ _ __ _ __ (画面)

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

android - LayoutParamsをXMLで定義されているものにリセットします

これを行うメソッドが見つかりませんが、アイテムのLayoutParamsをリセットする方法はありますか?

デバイスの回転時に、レイアウトパラメータを変更します。ポートレートに戻るときは、XML値に戻したいと思います。XMLにあるものと一致する新しいレイアウトパラメータを定義する必要がありますか?