动态地带有 TextView 的 FloatingActionButton

FloatingActionButton with TextView dynamically

我想动态创建一个 FloatingActionButton 和 textview,我想将其添加到我的 xml 根布局中,但是 FloatingActionButton 隐藏了我的 textview 时出现问题??

RelativeLayout main_rel_layout = findViewById(R.id.main_rel_layout);
TextView textView = new TextView(this);
RelativeLayout relativeLayout = new RelativeLayout(this);
RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT);
params.addRule(RelativeLayout.CENTER_IN_PARENT);
textView.setText("Hello ");
textView.setTextSize(100);
textView.setLayoutParams(params);
textView.setGravity(Gravity.CENTER);
FloatingActionButton floatingActionButton = new FloatingActionButton(this);
floatingActionButton.setCustomSize(400);
relativeLayout.addView(textView);
relativeLayout.addView(floatingActionButton);
main_rel_layout.addView(relativeLayout);

我的xml代码

    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:id="@+id/main_rel_layout">

<!--
    I want to add textview over floating button 
-->


    </RelativeLayout>

问题来了

添加此代码以设置上方文本视图

textView.bringToFront()
    RelativeLayout main_rel_layout = findViewById(R.id.main_rel_layout);
    TextView textView = new TextView(this);
    RelativeLayout relativeLayout = new RelativeLayout(this);
    RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT);
    params.addRule(RelativeLayout.CENTER_IN_PARENT);
    textView.setText("Hello ");
    textView.setTextSize(100);
    textView.setLayoutParams(params);
    textView.setGravity(Gravity.CENTER);

    final FrameLayout frameLayout = new FrameLayout(this);
    FloatingActionButton floatingActionButton = new FloatingActionButton(this);
    floatingActionButton.setCustomSize(400);
    frameLayout.addView(floatingActionButton);

    relativeLayout.addView(frameLayout);
    relativeLayout.addView(textView);
    main_rel_layout.addView(relativeLayout);