当前位置: 首页 > 知识库问答 >
问题:

Android设置按钮边距编程

刘高峯
2023-03-14

我知道以前有人问过这样的问题:

类似的问题

但我的问题是当我这样做的时候:

LayoutParams params = new LayoutParams(
        LayoutParams.WRAP_CONTENT,      
        LayoutParams.WRAP_CONTENT
);
params.setMargins(left, top, right, bottom);

它显示参数没有setMargins。谁能帮忙?

共有3个答案

蒋星雨
2023-03-14

缺少setLayoutParams(params)属性

    LayoutParams params = new LayoutParams(
        LayoutParams.WRAP_CONTENT,      
        LayoutParams.WRAP_CONTENT
);
params.setMargins(left, top, right, bottom);
Your_Layout.setLayoutParams(params);

我希望它能帮助你。

潘辰龙
2023-03-14

你需要使用这个:

LinearLayout。LayoutParamsRelativeLayout。布局参数

田焕
2023-03-14
LayoutParams params = new LayoutParams(
            LayoutParams.WRAP_CONTENT,      
            LayoutParams.WRAP_CONTENT
    );
params.setMargins(left, top, right, bottom);

你漏了这条线我猜

button.setLayoutParams(params);
 类似资料:
  • 我正在使用Google Design库中的新FloatingActionButton,我遇到了一些奇怪的填充/边距问题。这个图片(开发人员布局选项打开)来自API22。 和API 17。 这是XML 为什么API 17中的晶圆厂有如此大的填充/边距?

  • 现有代码: 有人能建议一下如何添加页边距吗?我使用Document类来设置Margin,但不确定如何将其转化为HtmlConverter的convertToPdf方法。

  • 问题内容: 我正在尝试使用Java(不是XML)来创建一个LinearLayout,其线性按钮具有填满整个屏幕并具有边距的功能。这是不带边距的代码: 这样就可以了,但是到底如何给按钮留出一定的边距,以便在它们之间留出空间?我尝试使用,但是没有weight成员,所以不好。如果你lp在其构造函数中传递它,它也不起作用。 这不可能吗?因为它看起来确实可靠,而且它不是你只能使用XML进行的第一个Andro

  • 在这个,这个和这个线程,我试图找到一个答案,如何设置一个单一视图的边距。不过,我在想是不是没有更简单的方法。我将解释为什么我不想使用这种方法: 我有一个扩展按钮的自定义按钮。如果背景设置为默认背景以外的其他内容(通过调用或),我希望边距为0。如果我把这个叫做: 我想让边距重置为-3dp(我已经在这里阅读了如何从像素转换为dp,所以一旦我知道如何设置px中的边距,我可以自己管理转换)。但是,由于这是

  • 我正在我的应用程序中使用新的导航抽屉。它很棒,除了我没有找到一种简单的方法来设置抽屉是如何打开的。默认行为是从屏幕的左边缘拖动打开。这很好,除非手机/桌子有一个外壳,并且手机的边缘不能被触摸。我想允许用户触摸并从屏幕的边缘向左拖动。这很容易与其他导航抽屉库(滑动库)一起设置。不幸的是,我没有看到谷歌的库有任何东西。 对于NavigationLayout,可以使用一个onTouchEvent()方法

  • 使用Apache poi创建一个基本的word文档,我需要更改页面边距。这个问题的答案似乎很完美,但我没有CTPageMar类。我用的是3.10。有谁用不同的版本或不同的方法运气吗?