0

I have one AlertDialog which is working fine.I have set some background images to it with following code:

Button buttonPositive = (Button)dialog.getButton(DialogInterface.BUTTON_POSITIVE); Button buttonNegative = (Button)dialog.getButton(DialogInterface.BUTTON_NEGATIVE); buttonPositive.setBackgroundResource(R.drawable.custom_button); buttonPositive.setTextColor(Color.WHITE); buttonNegative.setBackgroundResource(R.drawable.custom_button); buttonNegative.setTextColor(Color.WHITE); 

Now after setting image the two buttons are touching each other, i mean they have no space between them.I have tried with setPadding(...),it's not working.Even if i am changing the image size(i.e. width) it is not working.Any help !!!

3 Answers 3

1

I think its better to create layout xml file what you want ...

and set Like alertDialog.setContentview(R.layout.mylayout);

Sign up to request clarification or add additional context in comments.

1 Comment

yes buddy i got your point i used one layout and it is working fine.But there one small line in buttom of it even i have fill_parent.Any idea how to overcome it ?
0

try this code

private Dialog myDialog; myDialog = new Dialog(ShowReportActivity.this); myDialog.setContentView(R.layout.alert);// your xml myDialog.setTitle("Send Email"); myDialog.setCancelable(true); Button set = (Button) myDialog .findViewById(R.id.alert_bnt_send_email); Button exit = (Button) myDialog.findViewById(R.id.alert_bnt_exit); set.setTextColor(Color.WHITE); set.setBackgroundResource(R.drawable.custom_button); getMailId = (EditText) myDialog.findViewById(R.id.alert_editT_email_Id); send.setOnClickListener(new OnClickListener() { public void onClick(View v) { ......... myDialog.dismiss(); }); exit.setOnClickListener(new OnClickListener() { public void onClick(View v) { myDialog.dismiss(); } }); myDialog.show(); 

Comments

0

use custome dialog using code like given below

 Dialog windialog = new Dialog(YourActivity.this); windialog.setContentView(R.layout.win_dialog); windialog.setTitle("Congratulation"); windialog.setCancelable(true); final EditText et_emailverification=EditText)windialog.findViewById(R.id.et_emailveri); et_emailverification.setText(UserEmailOrName); Button submit=(Button)windialog.findViewById(R.id.bt_sub_que); submit.setOnClickListener(new OnClickListener(){ @Override public void onClick(View v) { //write here your code what you want onclick } }); Button cancel=(Button)windialog.findViewById(R.id.bt_sq_cancel); cancel.setOnClickListener(new OnClickListener(){ @Override public void onClick(View v) { // TODO Auto-generated method stub windialog.cancel(); }); windialog.show(); 

and xml like win_dialog.xml

 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="vertical" > <LinearLayout android:id="@+id/linearLayout2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginRight="10dp" android:layout_marginLeft="10dp"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Email " android:textAppearance="?android:attr/textAppearanceLarge" /> <EditText android:id="@+id/et_emailveri" android:layout_width="250dp" android:layout_height="wrap_content" android:layout_weight="1" > </EditText> </LinearLayout> <RelativeLayout android:id="@+id/linearLayout2" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginLeft="10dp" android:layout_marginRight="10dp" android:gravity="center" android:orientation="horizontal" > <Button android:id="@+id/bt_sub_que" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Submit" /> <Button android:id="@+id/bt_sq_cancel" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="0.50" android:text="Cancel" /> </RelativeLayout> </LinearLayout> 

Comments

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.