Когда я запускаю диалоговое окно в эмуляторе, все кнопки разнесены, а справа нет даже, я хочу, чтобы они плотно слипались в центре.
package com.testing.CustomDialog;
import android.app.Activity;импорт android.app.Dialog;импорт android.os.Bundle;импорт android.view.View;import android.view.View.OnClickListener;импорт android.widget.Button;import android.widget.ImageView;import android.widget.TextView;
public class CustomDialog extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//set up main content view
setContentView(R.layout.main);
//this button will show the dialog
Button button1main = (Button)
findViewById (R.id.Button01main);button1main.setOnClickListener (new OnClickListener () {
@Override
public void onClick(View v) {
//set up dialog
Dialog dialog = new Dialog(CustomDialog.this);
dialog.setContentView(R.layout.custom_dialog);
dialog.setTitle("This is my custom dialog box");
dialog.setCancelable(true);
//there are a lot of settings, for dialog, check
их всех нет!
//set up text
TextView text = (TextView)
dialog.findViewById (R.id.TextView01); text.setText (R.string.lots_of_text);
//set up image view
ImageView img = (ImageView)
dialog.findViewById (R.id.ImageView01); img.setImageResource (R.drawable.icon);
//set up button
Button button = (Button)
dialog.findViewById (R.id.Button01); button.setOnClickListener (new OnClickListener () {@Override public void onClick (View v) {finish ();}
});
Button button2 = (Button)
dialog.findViewById (R.id.button3);
//now that the dialog is set up, it's time to
показать это
dialog.show ();}});}}