我有一个ViewFlipper
,我有一个Linear Layout
和Frame Layout
。
我正在imageViews
动态添加TextViews
和Frame Layout
Java Class
现在它在我的活动顶部显示Text View
,在其后显示image View
。
我想首先显示image View
,然后TextView
我正在分享我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>
答案 0 :(得分:0)
您的观点会添加默认的重力,即顶部。您需要指定要添加视图的LayoutParams。要将textview置于底部,请执行以下操作:
@Radium