相关疑难解决方法(0)

在Android中,如何在LinearLayout孩子之间腾出空间?

我以编程方式将自定义视图添加到垂直LinearLayout,我希望视图之间有一些空间.我尝试添加:setPadding(0,1,0,1)到我的CustomView构造函数,但这似乎没有任何影响.有什么建议?

*有人指出我应该使用保证金.由于我是动态添加视图,因此我需要从代码中设置边距(而不是在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);
Run Code Online (Sandbox Code Playgroud)

*编辑.我还尝试使用MarginLayoutParams作为参数,同时将视图添加到线性布局(如下所示).这也行不通:

MarginLayoutParams params = new MarginLayoutParams(linearLayout.getLayoutParams());
linearLayout.setMargins(0, 10, 0, 10);
linearLayout.addView(view, params);
Run Code Online (Sandbox Code Playgroud)

谢谢.

android

145
推荐指数
7
解决办法
20万
查看次数

在"线性布局"中留空行

我正在为android开发.该应用程序在线性布局中以XML格式设计.我想要做的是在连续的按钮/文本之间留下一些空白行,以确保GUI中的一些整洁.在线性布局中这样做是否可行?请帮忙...

android android-layout android-linearlayout

1
推荐指数
1
解决办法
2727
查看次数