2010-06-06 5 views

ответ

0

Ну, это очень широкий вопрос, потому что есть много способов добавить кнопку, и это действительно зависит от того, где вы хотите, чтобы она появлялась на экране и когда. Но предположим, что вы хотите кнопку в нижней части экрана, который всегда был там, вы могли бы сделать что-то вроде этого:

в макете 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 
    } 
}); 

Я надеюсь, что это помогает вам

1

я хочу, чтобы добавить кнопку или пункт меню в входящих сообщениях или по электронной почте

Если вы имеете в виду вы хотите добавить кнопку или пункт меню для кого-то другого приложения (электронной почты, Gmail, сообщений и т.д.) , вы не можете - извините!

Смежные вопросы