Да, вы можете попробовать удалить границу. И установить requestWindowFeature(Window.FEATURE_NO_TITLE);
И убедитесь, что вы используете другой класс для диалога, расширив его .fix the height and with for your dialog and then try
Но, как вы сказали, он выглядит иначе только на устройстве Motorola. Тогда трудно сказать, что происходит не так.
Важной вещью, которой я хочу поделиться с вами. Я разрабатывал приложение для Motorola Milestone. После его завершения я установил его в Tablet. Затем изменяется размер диалогового окна и его внешний вид.
И это было не только с настраиваемым диалоговым окном, но и с диалоговым окном хода выполнения, в котором не было задано никаких свойств. Изменения. Надеюсь, вы поняли мою точку зрения. Наконец, я хочу сказать, что диалог иногда ведет себя неожиданно.
Отредактированный
Создание диалогового класса и его макета
public class DisplayDialog extends Dialog implements {
private ImageButton cancel,submit;
private Context context;
private ProgressDialog pd;
public DisplayDialog(Context c) {
super(c, R.style.Theme_Dialog_Translucent);
context = c;
}
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setCanceledOnTouchOutside(false);
setContentView(R.layout.dialog);
email_id = (EditText) findViewById(R.id.email_id);
cancel = (ImageButton) findViewById(R.id.btn_cancel);
cancel.setOnClickListener(this);
}
}
Тогда из деятельности просто сделай объект и назови его где угодно
DisplayDialog dd=new DisplayDialog(this);
dd.show()