在Android中以编程方式居中ProgressBar

詹姆斯·B

我正在尝试ProgressBar使用以下方法编程方式居中

ViewGroup layout = (ViewGroup) findViewById(android.R.id.content).getRootView();
progressBar = newProgressBar(SignInActivity.this,null,android.R.attr.progressBarStyleLarge);
progressBar.setIndeterminate(true);
progressBar.setVisibility(View.VISIBLE);
RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(100,100);
params.addRule(RelativeLayout.CENTER_IN_PARENT);
layout.addView(progressBar,params);

大小设置似乎可以正常工作,但ProgressBar不能在现有布局中居中(由具有相对布局的xml定义)。这里显然有什么问题吗?

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"
tools:context=".test"
android:typeface="monospace">

</RelativeLayout>

也就是说,这只是一个空的相对布局,可以进行测试,看看是否可以通过编程添加进度条。

谢谢。

Tasomaniac

如果要以编程方式执行此操作,可以按照以下步骤进行:

RelativeLayout layout = new RelativeLayout(this);
progressBar = new ProgressBar(SignInActivity.this,null,android.R.attr.progressBarStyleLarge);
progressBar.setIndeterminate(true);
progressBar.setVisibility(View.VISIBLE);
RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(100,100);
params.addRule(RelativeLayout.CENTER_IN_PARENT);
layout.addView(progressBar,params);

setContentView(layout);

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Android-以编程方式在EditText中居中放置文本

来自分类Dev

在Swift中以编程方式居中按钮

来自分类Dev

以编程方式居中按钮

来自分类Dev

如何以编程方式在Android中居中GridLayout(不更改xml文件)?

来自分类Dev

在其线性布局垂直父级 Android 中居中以编程方式创建的单选按钮

来自分类Dev

以编程方式将ProgressBar放置在屏幕的CENTER中

来自分类Dev

以编程方式隐藏Android按钮后居中布局

来自分类Dev

如何以编程方式在UITableViewCells中居中放置图像?

来自分类Dev

如何在UIImageView中以编程方式使UIButton居中?

来自分类Dev

在Matlab的GUIDE的弹出菜单中居中还是以编程方式将字符串居中?

来自分类Dev

在Android中以编程方式更改形状颜色

来自分类Dev

在Android中以编程方式分配视图ID

来自分类Dev

以编程方式清除android App中的缓存

来自分类Dev

在ANDROID中以编程方式更改图像

来自分类Dev

以编程方式单击Android中的单选按钮?

来自分类Dev

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

来自分类Dev

android中的屏幕截图以编程方式

来自分类Dev

多个ListViews在Android中以编程方式创建

来自分类Dev

在Android中以编程方式设置布局的大小

来自分类Dev

无法在Android中以编程方式发送短信

来自分类Dev

在Android LinearLayout中以编程方式添加图标

来自分类Dev

在Android中以编程方式平移主屏幕

来自分类Dev

在Android中以编程方式加载大量视图?

来自分类Dev

在Android中以编程方式获取Edittext的焦点

来自分类Dev

在android中以编程方式添加列表项

来自分类Dev

iOS以编程方式将对象居中

来自分类Dev

以编程方式使用约束来使UIIMageView居中

来自分类Dev

如何居中以编程方式创建的单选按钮?

来自分类Dev

iOS以编程方式将对象居中

Related 相关文章

  1. 1

    Android-以编程方式在EditText中居中放置文本

  2. 2

    在Swift中以编程方式居中按钮

  3. 3

    以编程方式居中按钮

  4. 4

    如何以编程方式在Android中居中GridLayout(不更改xml文件)?

  5. 5

    在其线性布局垂直父级 Android 中居中以编程方式创建的单选按钮

  6. 6

    以编程方式将ProgressBar放置在屏幕的CENTER中

  7. 7

    以编程方式隐藏Android按钮后居中布局

  8. 8

    如何以编程方式在UITableViewCells中居中放置图像?

  9. 9

    如何在UIImageView中以编程方式使UIButton居中?

  10. 10

    在Matlab的GUIDE的弹出菜单中居中还是以编程方式将字符串居中?

  11. 11

    在Android中以编程方式更改形状颜色

  12. 12

    在Android中以编程方式分配视图ID

  13. 13

    以编程方式清除android App中的缓存

  14. 14

    在ANDROID中以编程方式更改图像

  15. 15

    以编程方式单击Android中的单选按钮?

  16. 16

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

  17. 17

    android中的屏幕截图以编程方式

  18. 18

    多个ListViews在Android中以编程方式创建

  19. 19

    在Android中以编程方式设置布局的大小

  20. 20

    无法在Android中以编程方式发送短信

  21. 21

    在Android LinearLayout中以编程方式添加图标

  22. 22

    在Android中以编程方式平移主屏幕

  23. 23

    在Android中以编程方式加载大量视图?

  24. 24

    在Android中以编程方式获取Edittext的焦点

  25. 25

    在android中以编程方式添加列表项

  26. 26

    iOS以编程方式将对象居中

  27. 27

    以编程方式使用约束来使UIIMageView居中

  28. 28

    如何居中以编程方式创建的单选按钮?

  29. 29

    iOS以编程方式将对象居中

热门标签

归档