如何使用Java代码在框架底部布局上添加文本视图

时间:2016-04-09 21:57:45

标签: java android android-layout android-studio

我有一个ViewFlipper,我有一个Linear LayoutFrame Layout

我正在imageViews动态添加TextViewsFrame Layout Java Class

现在它在我的活动顶部显示Text View,在其后显示image View

我想首先显示image View,然后TextView

here

我正在分享我MainActivity.class

的摘录
    FrameLayout newsFrameLayout;

    newsFrameLayout = (FrameLayout) findViewById(R.id.newsFrameLayout);

    FrameLayout n1= newsFrameLayout;

    ImageView imageView;


        imageView = new ImageView(this);
        n1.addView(imageView);

        titleTextView= new TextView(this);

        RelativeLayout.LayoutParams textViewParam = new RelativeLayout.LayoutParams(SlidingPaneLayout.LayoutParams.WRAP_CONTENT, SlidingPaneLayout.LayoutParams.WRAP_CONTENT);

   //   textViewParam.gravity= Gravity.BOTTOM;

        n1.addView(titleTextView,textViewParam);

布局文件

<ViewFlipper
    android:layout_width="match_parent"
    android:layout_height="200dp"
    android:id="@+id/newsSliderView"
    android:layout_alignParentTop="true"
    android:layout_alignParentStart="true">


    <LinearLayout
        android:orientation="horizontal"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:id="@+id/newsLinearLayout">

        <FrameLayout
            android:layout_width="wrap_content"
            android:layout_height="match_parent"
            android:layout_gravity="bottom"
            android:id="@+id/newsFrameLayout">

        </FrameLayout>

    </LinearLayout>

</ViewFlipper>

1 个答案:

答案 0 :(得分:0)

您的观点会添加默认的重力,即顶部。您需要指定要添加视图的LayoutParams。要将textview置于底部,请执行以下操作:

@Radium