[解決済み] LinearLayoutの子要素の間にスペースを作るには?
2022-04-13 16:10:12
質問
縦長のLinearLayoutにカスタムビューをプログラムで追加しているのですが、ビューとビューの間にスペースが欲しいのです。 CustomViewのコンストラクタにsetPadding(0, 1, 0, 1)を追加してみましたが、効果がないようです。 何かアドバイスがあればお願いします。
*余白を使うべきとのご指摘をいただきました。 私は動的にビューを追加しているので、(xml ではなく)コードから余白を設定する必要があります。 その方法は以下の通りだと思うのですが、うまくいきません。
public class MyView extends View
{
public MyView (Context context)
{
super(context);
MarginLayoutParams params = new MarginLayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
params.setMargins(0, 10, 0, 10);
setLayoutParams(params);
*編集 また、Linearレイアウトにビューを追加する際に、MarginLayoutParamsをパラメータとして使用してみました(以下のように)。 これもうまくいきませんでした。
MarginLayoutParams params = new MarginLayoutParams(linearLayout.getLayoutParams());
linearLayout.setMargins(0, 10, 0, 10);
linearLayout.addView(view, params);
解決方法は?
あなたは
android:layout_margin<Side>
を子要素に追加します。パディングは内部で行います。
関連
-
[解決済み] TextViewでテキストを水平・垂直方向にセンタリングするには?
-
ActivityはOnFragmentInteractionListenerを実装しなければならないに関する質問
-
ライブラリをモジュールとしてインポートする際にエラーが発生しました。Error:A problem occurred configuring project ':library'.
-
[解決済み] android.os.NetworkOnMainThreadException' を修正するにはどうすればよいですか?
-
[解決済み] Androidのソフトキーボードをプログラムで閉じる/隠すにはどうすればよいですか?
-
[解決済み] Androidでアクティビティ起動時にEditTextにフォーカスが当たらないようにする方法
-
[解決済み] インスタンス状態の保存を使用してアクティビティ状態を保存するにはどうすればよいですか?
-
[解決済み] Androidアプリケーションのアクティビティ間でデータを受け渡すにはどうすればよいですか?
-
[解決済み] match_parentとfill_parentの違いは何ですか?
-
[解決済み】「px」、「dip」、「dp」、「sp」の違いは?
最新
-
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が接続できない!を解決。理由: デバイスが認証されていない!
-
AndroidエミュレーターのADBサーバーがACKしない問題
-
プログラム "git.exe "を実行できない場合の正しい解決方法です。CreateProcessエラー=2
-
AndroidがMainActivityが包含クラスでないというエラーを報告する
-
Android のパッケージングに失敗し、Android リソースのリンクに失敗したことを示すプロンプトが表示される
-
android studioが "The activity must be exported or contain an intent-filter" と表示され実行される。
-
Error:A problem occurred configuring project ':app'. > ビルドを見つけられませんでした。
-
Android Bluetooth 開発の基本プロセス
-
超シンプルなアンドロイドのタイムディレイ機能
-
android studioが新しいプロジェクトを作成しますが、プロジェクトの同期に成功するまでデザインエディタが使用できません。