我是机器人的诺布,我有一个简单的问题。 我在RelativeLayout中有TextView,我想在RelativeLayout中存在的TextView下方动态添加一个按钮, 我该怎么做 ? 谢谢!
<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"
android:background="@mipmap/background"
>
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/container">
<android.support.v4.view.ViewPager
android:id="@+id/screen3"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
>
</android.support.v4.view.ViewPager>
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
>
<TextView
android:paddingTop="30dp"
android:id="@+id/act3_txt1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="35sp"
android:textAlignment="center"
android:textColor="#FFFFFF"
/>
<ImageView
android:paddingTop="30dp"
android:id="@+id/cam_images"
android:layout_height="250sp"
android:layout_width="wrap_content"
android:layout_below="@+id/act3_txt1" />
<TextView
android:paddingTop="30dp"
android:id="@+id/act3_txt2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/cam_images"
android:textSize="35sp"
android:textAlignment="center"
android:layout_centerInParent="true"
android:textColor="#FFFFFF"
android:paddingBottom="20dp"/>
</RelativeLayout>
</RelativeLayout>
</RelativeLayout>
答案 0 :(得分:0)
1)在onCreate()中创建一个这样的按钮。
<property name="hibernate.hbm2ddl.auto" value="update"/>
2)然后将其添加到您的布局中。在它之前,你必须为你想要显示按钮的布局添加id。
Button myButton = new Button(this);
myButton.setText("Press Me");
答案 1 :(得分:0)
首先夸大相对布局和现有的textview
relativeLayout= (RelativeLayout) findViewById(R.id.relativeLayout);
textView= (TextView) findViewById(R.id.tittle);
准备布局参数和addRule方法,将按钮放在textview
下面 RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT,
ViewGroup.LayoutParams.WRAP_CONTENT);
params.addRule(RelativeLayout.BELOW, R.id.tittle);
Button button=new Button(this);
button.setLayoutParams(params);
button.setText("Click Me!");
relativeLayout.addView(button,1);