Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to configure the title of Alert Dialogue

I am trying to change the text colour and font of title "Enter Details" which you can see in below snapshot but was not able to make it. Please help me to solve this problem.

Code:-

public class MainActivity extends Activity {
Button cust;
Dialog custom;
EditText Fname;
EditText Lname;
TextView txt;
Button savebtn;
Button canbtn;
    @Override
    protected void onCreate(Bundle savedInstanceState) 
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        cust = (Button)findViewById(R.id.cusdia);
        txt = (TextView)findViewById(R.id.txt);
        cust.setOnClickListener(new View.OnClickListener()
        {
            String fname,lname;
            @Override
            public void onClick(View view) {
                // TODO Auto-generated method stub
                custom = new Dialog(MainActivity.this);
                custom.setContentView(R.layout.dialog);

                Fname = (EditText)custom.findViewById(R.id.fname);
                Lname = (EditText)custom.findViewById(R.id.lname);
                savebtn = (Button)custom.findViewById(R.id.savebtn);
                canbtn = (Button)custom.findViewById(R.id.canbtn);
                custom.setTitle("Enter Details");

                savebtn.setOnClickListener(new View.OnClickListener() 
                {

                    @Override
                    public void onClick(View view) {
                        // TODO Auto-generated method stub
                        fname = Fname.getText().toString();
                        lname = Lname.getText().toString();

                        txt.setText("Your Name is "+fname +lname);
                        custom.dismiss();
                    }

                });

ALert Dialogue box Snapshot

ALert Dialogue box

like image 617
Rajat kumar Avatar asked Oct 02 '14 09:10

Rajat kumar


1 Answers

Add following code in style.xml

<style name="MyDialog" parent="@android:style/Theme.Dialog">

     <item name="android:typeface">monospace</item>
     <item name="android:textColor">#ff4444</item>

</style>

and set your dialog like following

d = new Dialog(Inquiry.this,R.style.MyDialog);

I am sure , you will get what you want.

like image 175
Gulnaz Ghanchi Avatar answered Nov 03 '22 01:11

Gulnaz Ghanchi