Android:以编程方式将两个元素放在相对布局的中心

Francesc Clopes

我在视图中为代码添加了两个元素。imageView和转轮。显示了两个元素,但是在同一位置。我希望将ImageView放在屏幕中央的其他元素上方。

添加视图的代码:

    RelativeLayout container= (RelativeLayout)findViewById(R.id.container);

    RelativeLayout.LayoutParams position = new RelativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
    position.addRule(RelativeLayout.CENTER_IN_PARENT);
    imgCenter.setLayoutParams(position);
    container.addView(imgCenter); 

    RelativeLayout.LayoutParams position2 = new RelativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
    position2.addRule(RelativeLayout.CENTER_IN_PARENT);
    position2.addRule(RelativeLayout.BELOW,imgCenter.getId());
    spinner.setLayoutParams(position2);
    container.addView(spinner);

relativelayout的xml:

<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:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.app.exemple.LoadingActivity"
android:id="@+id/container" >

Francesc Clopes

感谢@HareshChhelana,我找到了解决方案。我将xml更改如下:

<LinearLayout 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:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.app.exemple.LoadingActivity"
android:id="@+id/container"
android:orientation="vertical"
android:gravity="center" >

和代码:

LinearLayout container= (LinearLayout)findViewById(R.id.container);
    ProgressBar spinner = new ProgressBar(this,null,android.R.attr.progressBarStyleLarge);
    container.addView(imgCenter); 
    container.addView(spinner);

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将两个元素放在带有标头的100%的相对两端

来自分类Dev

在XML中,如何将两个元素(或小部件)与相对布局右对齐?

来自分类Dev

相对布局:两个 FrameLayout 元素的居中

来自分类Dev

以编程方式创建布局-两个基本问题

来自分类Dev

将UIView放在中心的两个视图之间?

来自分类Dev

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

来自分类Dev

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

来自分类Dev

主要相对布局中两个相对布局的对齐

来自分类Dev

主要相对布局中两个相对布局的对齐

来自分类Dev

将<a>元素放在两个不同的div中

来自分类Dev

Android相对布局中心

来自分类Dev

将相对布局分为两部分,同时将一个对象置于中心

来自分类Dev

Android以编程方式在视图上设置两个动画

来自分类Dev

如何使用自动布局将两个元素居中?

来自分类Dev

如何在Android的相对布局内排列两个线性布局?

来自分类Dev

如何将两个未知尺寸的项目放在一个盒子的中心

来自分类Dev

以编程方式添加相对布局

来自分类Dev

如何从Android中的两个布局引用元素?

来自分类Dev

使用大小类以编程方式实现两个不同的布局

来自分类Dev

在ViewController中的两个视图上以编程方式设置自动布局约束

来自分类Dev

Android以编程方式将布局视图添加到另一个布局

来自分类Dev

Android以编程方式将布局视图添加到另一个布局

来自分类Dev

如何使用自动布局将UIView放置在其他两个UIView的中心?

来自分类Dev

Android - 在垂直线性布局中将两个 EditTexts 放在一行中

来自分类Dev

两个li元素将一个放在左边,另一个放在右边

来自分类Dev

如何以编程方式判断两个绝对定位的元素是否重叠?

来自分类Dev

使用相对布局无法交换两个图像

来自分类Dev

如何将表格(两个下拉菜单和一个按钮)放在一行的中心

来自分类Dev

我不能在布局中心放置两个图像

Related 相关文章

  1. 1

    将两个元素放在带有标头的100%的相对两端

  2. 2

    在XML中,如何将两个元素(或小部件)与相对布局右对齐?

  3. 3

    相对布局:两个 FrameLayout 元素的居中

  4. 4

    以编程方式创建布局-两个基本问题

  5. 5

    将UIView放在中心的两个视图之间?

  6. 6

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

  7. 7

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

  8. 8

    主要相对布局中两个相对布局的对齐

  9. 9

    主要相对布局中两个相对布局的对齐

  10. 10

    将<a>元素放在两个不同的div中

  11. 11

    Android相对布局中心

  12. 12

    将相对布局分为两部分,同时将一个对象置于中心

  13. 13

    Android以编程方式在视图上设置两个动画

  14. 14

    如何使用自动布局将两个元素居中?

  15. 15

    如何在Android的相对布局内排列两个线性布局?

  16. 16

    如何将两个未知尺寸的项目放在一个盒子的中心

  17. 17

    以编程方式添加相对布局

  18. 18

    如何从Android中的两个布局引用元素?

  19. 19

    使用大小类以编程方式实现两个不同的布局

  20. 20

    在ViewController中的两个视图上以编程方式设置自动布局约束

  21. 21

    Android以编程方式将布局视图添加到另一个布局

  22. 22

    Android以编程方式将布局视图添加到另一个布局

  23. 23

    如何使用自动布局将UIView放置在其他两个UIView的中心?

  24. 24

    Android - 在垂直线性布局中将两个 EditTexts 放在一行中

  25. 25

    两个li元素将一个放在左边,另一个放在右边

  26. 26

    如何以编程方式判断两个绝对定位的元素是否重叠?

  27. 27

    使用相对布局无法交换两个图像

  28. 28

    如何将表格(两个下拉菜单和一个按钮)放在一行的中心

  29. 29

    我不能在布局中心放置两个图像

热门标签

归档