Ну, это очень широкий вопрос, потому что есть много способов добавить кнопку, и это зависит от того, где и когда вы хотите, чтобы она отображалась на экране. Но предположим, что вам нужна кнопка внизу экрана, которая всегда была там, вы можете сделать что-то вроде этого:
В вашем макете XML вы будете делать что-то вроде этого:
?xml...
<LinearLayout ...
android:layout_height="fill_parent"
android:layout_width="fill_parent"
android:orientation="vertical" >
.... other layout items (lists, images, ext) ....
<LinearLayout
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:orienation="horizontal" >
<Button
android:layout_height="wrap_content" <!--the button is only as tall as it needs to be -->
android:layout_width="fill_parent"
android:layout_weight="1" <!-- when width is "fill parent" and weight is "1" the element will share equal space with other elements with weight "1" -->
android:text="Ok"
android:id="@-id/ok_button" ></Button>
<Button
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:layout_weight="1"
android:text="Cancel"
android:id="@-id/cancel_button" ></Button>
</LinearLayout>
</LinearLayout>
Затем в onCreate()
в своей деятельности вам нужно будет создать объекты, связанные с кнопками, и определить их поведение
Button okButton = (Button) findViewById(R.id.ok_button);
Button cancelButton = (Button) findViewById(R.id.cancel_button;
okButton.setOnClickListener(new onClickListener() {
public void onClick()
{
//do something
}
});
cancelButton.setOnClickListener(new onClickListener() {
public void onClick()
{
//do something
}
});
Я надеюсь, что это поможет вам