問題タブ [android-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 - GridView で 1 つのアイテムのみのサイズを変更する
のアダプタでこのコードを使用するGridView
と、 の最初の項目にカスタム サイズを指定しようとしていGridView
ますが、行内のすべての項目のサイズが変更されますが、他の列の項目は通常のままです。では、変更するアイテムを1つだけ作成するにはどうすればよいGridView
ですか?
android - プログラムで imageView center_veritically を FrameLayout に配置するにはどうすればよいですか?
FrameLayout の center_vertically に imageView を配置したいと考えています。しかし、私はそれをすることはできません。FrameLayout.LayoutParams を試しましたが、 .addRule() メソッドがありません。
}
android - プログラムでビューを作成するときに使用する LayoutParams クラスを知る方法は?
すべてViewGroup
のクラスは、 を拡張する入れ子になったクラスを実装しますViewGroup.LayoutParams
。だから私たちLinearLayout.LayoutParams
はRelativeLayout.LayoutParams
、、FrameLayout.LayoutParams
など。
View
たとえば、プログラムでを作成したいとしますTextView
。や などの必要なプロパティを指定する必要がlayout_width
あり、そのためにクラスlayout_height
を使用する必要があります。使用するクラスをLayoutParams
どのように知ることができますか?LayoutParams
android - Androidはダイアログxmlの高さをプログラムで変更します
私のフラグメントでは、特定のテキスト フィールドが入力されていない場合、エラー メッセージがダイアログの形式でユーザーに表示されます。ただし、エラー メッセージの長さに応じて、ダイアログ ボックスの高さをプログラムで変更する必要があります。
私のフラグメントの onCreateView() メソッドで、Dialog の xml ファイルから TextView 要素の 1 つの値を正常に出力できました。
val は、正しい値である "TeStInG" として正常に出力されます。xml ファイルは次のとおりで、android:text="TeStInG" を確認します。
ただし、ID (signUpFillDeets) を介してレイアウト ファイルにアクセスしようとすると、変更は発生しません。
以下のコードはすべて onCreateView() で実行され、実際にダイアログを表示するコードは setUserVisibleHint() メソッド内にあります。したがって、論理的には、この時点でエラー メッセージの高さを設定すると、アプリケーションが閉じられるまで、ダイアログのサイズに永続的な影響が及ぶはずです。
試行 1:
試行 2:
結果はエラー - java.lang.NullPointerException: Attempt to write to field 'int android.view.ViewGroup$LayoutParams.height' on a null object reference
試行 3:
誰でもこれについて支援できますか?
更新 - onCreateView() および setUserVisibleHint()
UPDATED onViewCreated() が追加され、使用される場合に備えてインポートもリストされました
android - 「含まれる」レイアウトのマージンをプログラムで変更する方法
私は LinearLayout を持っており、その中に別のレイアウトが含まれています。このようなもの
今私がやりたいことは、含まれているレイアウト(new_layout)の「marginBottom」をプログラムで変更することです。どうやってやるの?
さまざまな LayoutParams を呼び出してマージンを変更しようとしましたが、それが正しいアプローチかどうかはわかりません。どんな助けでも大歓迎です。
ありがとう
android - 画面全体に合わせてカスタム動作で折りたたみツールバーの背景を設定する方法
折りたたむツールバーWhatsApp-ProfileCollapsingToolbarのカスタム動作を作成する方法を示す素敵なレポに従っています。
私が気に入らないのは、ツールバーの下の画像 (ツールバーのフォントは白) が白で、ツールバーが表示されないことです。だから私はツールバーの背景をいくつかの色に設定しようとしています。
最初にwidget_header_view.xml に追加しましたがandroid:background="@android:color/holo_red_light"
、今では次のようになっています:
そしてactivity_main.xmlで私はに変更app:contentScrim="?attr/colorPrimary"
しましたapp:contentScrim="@android:color/holo_red_light"
しかし、このレポはWhatsappHeaderBehavior効果でマージンを使用するため、次のようになります。
しかし、私はそれが次のようになりたいです:
編集1:
https://stackoverflow.com/a/372 80227/2401535のhttps://stackoverflow.com/users/3436179/alexanderによって提案されたパディングを使用したソリューションは、「フローティング」ツールバーが次のように戻るボタンをカバーするため、役に立ちません。