プログラムで垂直方向の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);
*編集。ビューを線形レイアウトに追加する際に、MarginLayoutParamsをパラメーターとして使用してみました(以下を参照)。これも機能しませんでした:
MarginLayoutParams params = new MarginLayoutParams(linearLayout.getLayoutParams());
linearLayout.setMargins(0, 10, 0, 10);
linearLayout.addView(view, params);
