为相对布局android创建并设置边距编程

尼卡什

嗨,我正在开发android应用程序,其中我以编程方式创建相对布局,并尝试为此设置边距并将其添加到具有线性方向的线性布局中。所以这是我的代码:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@color/screen_background"
    tools:context=".ChooseChannelsFragment" >

    <LinearLayout 
      android:id="@+id/main_outer_llt"
      android:layout_width="fill_parent"
      android:layout_height="fill_parent"
      android:orientation="horizontal"
      >

  </LinearLayout> 

</RelativeLayout>

在片段内部,我要像这样添加相对布局

RelativeLayout relativeLayout = new RelativeLayout(getActivity());
    RelativeLayout.LayoutParams relativeParams = new RelativeLayout.LayoutParams(200, 80);
    relativeParams.setMargins(20, 20, 20, 20);
    relativeLayout.setLayoutParams(relativeParams);
    relativeLayout.setBackgroundColor(getResources().getColor(R.color.green_color));
    linearLayout.addView(relativeLayout);

它使用给定的颜色和大小创建布局,但不接受边距。难道我做错了什么?这个怎么做?需要帮忙。谢谢。

维克多·埃里亚斯

您在视图上使用的LayoutParams类型实际上应该来自其父级。

因此,如果要将RelativeLayout添加到LinearLayout,则设置为RelativeLayout的LayoutParams实际上应该是LinearLayout.LayourParams,而不是RelativeLayout.LayoutParams。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为相对布局android创建并设置以编程方式设置的边距

来自分类Dev

如何在Android中以编程方式为相对布局设置边距?

来自分类Dev

Android:如何以编程方式为片段设置边距?

来自分类Dev

在Android中以编程方式设置边距?

来自分类Dev

Android以编程方式设置视图边距

来自分类Dev

以编程方式设置线性布局之间的边距

来自分类Dev

如何以编程方式设置EditText布局边距?

来自分类Dev

以编程方式设置线性布局之间的边距

来自分类Dev

Android相对布局中心垂直有边距

来自分类Dev

以编程方式无法使用边距布局

来自分类Dev

Android相对布局在对齐父对象时添加边距

来自分类Dev

Android边距用于具有不同背景颜色的相对布局

来自分类Dev

Android边距用于具有不同背景颜色的相对布局

来自分类Dev

Android:为AlertDialog框中的编辑文本设置边距

来自分类Dev

UITextField以布局方式自动设置边距

来自分类Dev

以编程方式在cardview中设置边距

来自分类Dev

如何以编程方式相对于 ConstraintLayout 中的另一个视图设置视图的宽度/边距

来自分类Dev

在Android Studio中将新活动的默认布局设置为“线性布局”,而不是“相对布局”

来自分类Dev

Android将相对布局以编程方式放置在相对布局下方

来自分类Dev

Android将相对布局以编程方式放置在相对布局下方

来自分类Dev

在AlertDialog中为EditText设置边距

来自分类Dev

在Flexbox中将边距设置为自动

来自分类Dev

将边距设置为“独立”视图

来自分类Dev

为页脚设置与正文相同的边距

来自分类Dev

Android-如何在GridLayout中以编程方式设置边距

来自分类Dev

相对于其父级未设置CSS边距

来自分类Dev

相对于其父级未设置CSS边距

来自分类Dev

以编程方式创建布局时,Android“无法为...扩展remoteViews”

来自分类Dev

QtQuick布局边距

Related 相关文章

  1. 1

    为相对布局android创建并设置以编程方式设置的边距

  2. 2

    如何在Android中以编程方式为相对布局设置边距?

  3. 3

    Android:如何以编程方式为片段设置边距?

  4. 4

    在Android中以编程方式设置边距?

  5. 5

    Android以编程方式设置视图边距

  6. 6

    以编程方式设置线性布局之间的边距

  7. 7

    如何以编程方式设置EditText布局边距?

  8. 8

    以编程方式设置线性布局之间的边距

  9. 9

    Android相对布局中心垂直有边距

  10. 10

    以编程方式无法使用边距布局

  11. 11

    Android相对布局在对齐父对象时添加边距

  12. 12

    Android边距用于具有不同背景颜色的相对布局

  13. 13

    Android边距用于具有不同背景颜色的相对布局

  14. 14

    Android:为AlertDialog框中的编辑文本设置边距

  15. 15

    UITextField以布局方式自动设置边距

  16. 16

    以编程方式在cardview中设置边距

  17. 17

    如何以编程方式相对于 ConstraintLayout 中的另一个视图设置视图的宽度/边距

  18. 18

    在Android Studio中将新活动的默认布局设置为“线性布局”,而不是“相对布局”

  19. 19

    Android将相对布局以编程方式放置在相对布局下方

  20. 20

    Android将相对布局以编程方式放置在相对布局下方

  21. 21

    在AlertDialog中为EditText设置边距

  22. 22

    在Flexbox中将边距设置为自动

  23. 23

    将边距设置为“独立”视图

  24. 24

    为页脚设置与正文相同的边距

  25. 25

    Android-如何在GridLayout中以编程方式设置边距

  26. 26

    相对于其父级未设置CSS边距

  27. 27

    相对于其父级未设置CSS边距

  28. 28

    以编程方式创建布局时,Android“无法为...扩展remoteViews”

  29. 29

    QtQuick布局边距

热门标签

归档