- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
抽屉.xml;有 RelativeLayout id:relative。
我想在drawerlayout上显示另一个相对布局;
RelativeLayout drawer = (RelativeLayout) getApplicationContext().findViewById(R.id.drawerrelative);
RelativeLayout view = (RelativeLayout) getLayoutInflater().inflate(R.id.relative, (ViewGroup) findViewById(R.id.relative));
RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT);
params.addRule(RelativeLayout.CENTER_IN_PARENT);
drawer.addView(view, params);
我在主布局 (id:drawerrelative) 上显示相对布局 (id:relative),在屏幕上显示 CENTER。一切正常,但当我设置边距时;
params.setMargins(0, 100, 0, 0);
不工作。我正在添加 view.requestLayout() 但没有工作..
我该如何解决这个问题? (谢谢你,对不起我的英语不好)
最佳答案
试试这个代码块
LinearLayout.LayoutParams relativeParams = new LinearLayout.LayoutParams(
new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.MATCH_PARENT,
LinearLayout.LayoutParams.WRAP_CONTENT));
relativeParams.setMargins(0, 100, 0, 0);
relativeLayout.setLayoutParams(view);
relativeLayout.requestLayout();
关于android - SetMargin 在 RelativeLayout 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25836654/
... 然后我需要以编程方式设置 margin : ImageView imageView = (ImageView) findViewRoot(R.id.imageView1)
我正在努力在 tcpdf 中获得准确的定位。我试图在多个地方使用 SetMargins(),但我一定误解了这种方法的用法。 它似乎没有像我预期的那样工作。 $pdf->SetFont('helveti
事情是这样的:我想以编程方式添加一些图像。除第一张图像外,图像的 topMargin 必须为 5dip,位于具有垂直方向的 LinearLayout 中> 方式。代码段下方: LinearLayout
我已经寻找这个问题的解决方案一个多小时了,但没有一个有效。 :/ 我想根据整数位置将 TextView 的上边距设置为一个值。但不知怎的,边距不会显示出来...... public void addE
我通过扩展 ViewGroup 创建了一个自定义 viewGroup,但即使我可以访问 LayoutParams,我似乎也无法使用该对象的 setMargins 属性。 最佳答案 如果您可以访问 La
我正在做一个项目,我的部分工作是在主屏幕上创建一个滑动布局,当应用程序启动时,它会部分出现在底部,我们可以滚动该布局。然后我必须在其中添加 subview ,这将是卡片。现在,我已经创建了一个自定义
我有一个静态布局,我在程序化动态中设置了边距。边距工作正常,但仅在纵向 View 中。这是xml布局 我为 margin 编写了以下代码 Button bt
请看下面的代码: LinearLayout ll1 = new LinearLayout(context); ll1.setBackgroundColor(Color.
我有一个包含 2 个图像的 FrameLayout,一个大的用来填充 FrameLayout,另一个非常小的我想移动。 我试着像这样移动小的:xml文件
我正在尝试将 RelativeLayout 嵌套在 LinearLayout 内,并给 RelativeLayout 一个边距,使其边缘远离LinearLayout 的边缘。到目前为止,我有这个: L
我尝试根据屏幕尺寸调整文本之间的边距。 除了一个 TextView 外,一切正常。 只有 mon 右边距不起作用。 感谢您的帮助:) 代码和图片如下: public void setDaysBar()
我看过不同的例子,但我无法找到满足我要求的确切答案。下面是我的代码。让我知道哪里出错了。 TableLayout tableLayout = (TableLayout) findViewBy
抽屉.xml;有 RelativeLayout id:relative。 我想在drawerlayout上显示另一个相对布局; RelativeLayout drawer = (RelativeLay
我以编程方式在相对布局中创建了 2 个按钮。我希望按钮之间没有边距空间,并试图通过使用“setmargin”来实现这一点,但失败了。下面是代码。 //creating the relative lay
iText 中的 setMargins 方法是否以常规方式工作? 我尝试了以下方法: System.out.println(f.exists()); Document document = new D
我正在使用 FPDF 类根据 mysql 查询的结果创建一个 pdf。信息按预期在表格中输出为 pdf,但是当我使用 SetMargins() 设置页边距时出现了问题。除了第一行之外的所有内容都会受到
我目前正在以编程方式添加封装在线性布局中的 RelativeLayout。基础是一个 ScrollView ,我正在尝试将这些布局添加到名为 svbase 的 ScrollView 中 LinearL
这个问题在这里已经有了答案: Margins of a LinearLayout, programmatically with dp (6 个答案) 关闭 2 年前。 在我的应用程序中,我对某些 V
本文整理了Java中com.koolearn.klibrary.ui.android.view.ZLAndroidCurlWidget.setMargins()方法的一些代码示例,展示了ZLAndro
我对默认页边距有疑问。 我想将页边距全部设置为 0,我做到了。 但它始终具有大约 1 英寸的边距,我认为硬件或某些默认值会保留左侧和顶部边距。 所以我调用了函数 QPrinter.margins().
我是一名优秀的程序员,十分优秀!