[解決済み] Androidでカスタムビューの高さと幅をプログラムで設定する
2022-04-29 18:16:48
質問
という名前のカスタムビューを作成しました。
Graphview
. 以下は、GraphViewクラスの構造です。
public class GraphView extends View {
public GraphView(Context context, float[] values, String title, String[] horlabels, String[] verlabels, boolean type) {
super(context);
........
}
..................
.................
}
を使用して、タブローにビューを追加しました。
addview()
. 正常に動作しています。さて、私は、高さと幅を
GraphView
. どうすればいいのでしょうか?
どのように解決するのですか?
ビューの正確なサイズがわかっている場合は、単に
setLayoutParams()
:
graphView.setLayoutParams(new LayoutParams(width, height));
あるいはKotlinで。
graphView.layoutParams = LayoutParams(width, height)
しかし、より柔軟なアプローチが必要な場合は、以下のようにオーバーライドします。
onMeasure()
を使用して、利用可能なスペースとレイアウトの制約に応じて、より正確にビューを測定することができます (
wrap_content
,
match_parent
または固定サイズ)。の詳細については
onMeasure()
で
アンドロイド・ドックス
.
関連
-
[解決済み] Androidのgravityとlayout_gravityの違いは何ですか?
-
[解決済み] Androidで画面の幅と高さを取得する
-
[解決済み] ImageViewの幅と高さをプログラムで設定する?
-
[解決済み] 幅・高さをピクセル単位からパーセント単位で設定する。
-
[解決済み] Androidのソフトキーボードをプログラムで閉じる/隠すにはどうすればよいですか?
-
[解決済み] <td>に固定幅を設定するには?
-
[解決済み] アンドロイドでプログラム的にイメージビューの色合いを設定する方法は?
-
[解決済み] Androidで、dpの余白をプログラムで設定する方法を教えてください。
-
[解決済み] アンドロイドでカスタムダイアログボックスを作成する方法は?
-
[解決済み】android.widget.ImageViewの幅と高さを取得する方法とは?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Android端末にADBが接続できない!を解決。理由: デバイスが認証されていない!
-
armeabi-v7a armeabi arm64-v8a パラメータの意味説明
-
ActivityはOnFragmentInteractionListenerを実装しなければならないに関する質問
-
Android Nで報告されたエラーを解決する: android.os.FileUriExposedException: file:///storage/emulated/0/
-
Android TextViewにandroid:ellipsize=endのバグがある。
-
SpinnerのOnItemSelectedListenerのonItemSelectedメソッドの4つのパラメーターの意味
-
アプリの実行エラー。ターゲットデバイスが見つからない問題
-
Android TextViewは、テキスト内容が表示省略記号を超えているかどうかを判断する
-
android.content.ActivityNotFoundException を解決します。Intent問題を処理するActivityが見つからない
-
[解決済み] カスタムビューのサイズをプログラム的に変更するには?