問題タブ [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.
android - コードを介してlayout_spanを設定する方法
android:layout_span=""
実行時にAndroidでEditTextの設定/変更する方法を知っている人はいますか?XMLファイルですでにEditTextが定義されています。
android - Androidで動的テーブルを作成する
文字列の 2 次元配列からテーブルを作成しようとしています。ただし、コードでビューを作成するのが苦手なので、何らかの理由で画像が表示されず、テキストビューが複数行に分割されず、代わりにテキストが切り捨てられます。
また、コード内のすべてのテキストビューにIDを付けました。誰かがテキストビューをクリックすると、そのIDを使用してどの行がクリックされたかを識別できると思っていました。残念ながらそうではありませんでした。
正しい行を識別する良い方法はありますか?
よろしく
android - XML で定義された既存のルールをプログラムで削除するにはどうすればよいですか?
相対レイアウト内に含まれる線形レイアウトがあります。別の線形レイアウトの右側にあるように XML ファイルに設定されています (これは正常に機能します)。場合によっては、アクティビティの onCreate 中にレイアウトの相対的な位置を変更したいので、別のレイアウトに関連するように "to the right of" パラメータを変更する必要があります。私はこれを試しました:
しかし、それは機能しません:o(
手がかりはありますか?
android - 新しいビューを生成するとき、それらは互いに積み重なっています
フレームレイアウトに新しいボタンを追加するためにボタンをクリックすると、新しいボタンが互いに重なり合っています。私が間違っていることについて何か考えはありますか?
android - ロードされたビューのレイアウトパラメータは無視されます
独自のカスタムを作成しようとしていますView
が、に問題がありLayoutParams
ます。
アイデアは拡張することですViewGroup
(LinearLayout
)
ご覧のとおりputContent
、メソッドはアイテムを膨らませて、私のビューに追加します。こちらがアイテムのレイアウトです
そしてメイン画面のレイアウト
そしてアクティビティコード
これが私が得たもののスクリーンショットです
したがって、問題は次のとおりです。アイテムのルート要素の属性が無視されます
しかし、結果として私はこのようなものを取得したいと思います(addView(view);
この行に置き換えるとこの結果が得られます)
したがって、質問は、ハードコーディングされたLayoutParamsなしでこの結果をどのように達成できるかということです。助けてくれてありがとう!
アップデート
またview
、デバッグモードの変数フィールドも確認します。これmLayoutParams
はであり、を使用して親null
にインフレートを追加するとnullではなくなりました。
view
addView(view, new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT, 1F));
しかしmLayoutParams
、ロードされたばかりのビューの子はnullではありません。ビューを膨らませたときに、xmlレイアウトのルート要素のみのLayoutParamsが無視されるのはなぜですか?
android - すべてのデバイスで同じように見えるGridView
LayoutParam
携帯電話の解像度に応じて設定する方法を知る必要があります..GridView
私が使用している場所を使用していGridView.LayoutParams(45, 45)
ます..今私が小さい画面サイズのモバイルを使用している場合は大丈夫です..しかし、私が大きなものでテストする場合HTC Desire HDのようなスクリーンデバイスはとても小さく見えます..すべてを同じようにするにはどうすればよいですか?
android - setLayoutParams() メソッドが機能しない
アプリケーションが提供する画面サイズに応じてサイズを変更するコードを作成しています。View の onSizeChanged() および onDraw() メソッドによって、全体の幅と高さ (または適切なビューの w と h) を取得します。
別のコードではうまくいきましたが、コマンド 'setLayoutParams()' を入力しようとするとエラー メッセージが表示されるようになりました。setLayoutParams() は、実際にはコード内のどこでも機能しません。以下はメインクラスのコードです。
そして、これは私のmain.xmlです
これは、エラー メッセージを表示する logcat のロゴです。
android - Android Absolute Layout/Parameters (ランタイム中のウィジェットの移動)
そのため、私が取り組んでいるプロジェクトでは、実行時にウィジェットを画面の上に移動できる必要があります (リバース ウォーターフォールのように)。実行時に(絶対レイアウトを使用して)画面のある位置からより高い位置にボタンを移動する方法の例を誰かが教えてください。
私はそれがおそらく利用することを知っています
またはparams.addRule
うまくいけば。でも気をつけて教えてください
例: __ __ __
_ __ __ _ __ _ __ __
(画面の上部) | [ボタン]
| -
| -
| -
| -
| -
| -
| -
| >
| | [ボタン] _
_ _ _ _ _ _ _ _ __ _ __ (画面下)
android - LayoutParamsをXMLで定義されているものにリセットします
これを行うメソッドが見つかりませんが、アイテムのLayoutParamsをリセットする方法はありますか?
デバイスの回転時に、レイアウトパラメータを変更します。ポートレートに戻るときは、XML値に戻したいと思います。XMLにあるものと一致する新しいレイアウトパラメータを定義する必要がありますか?