Saturday, March 6, 2021

Android example - Change AlertDialog background color

Change AlertDialog background color

activity_main.xml

<?xml version="1.0" encoding="utf-8"?>

<android.support.design.widget.CoordinatorLayout

    xmlns:android="http://schemas.android.com/apk/res/android"

    xmlns:app="http://schemas.android.com/apk/res-auto"

    android:id="@+id/coordinator_layout"

    android:layout_width="match_parent"

    android:layout_height="match_parent"

    android:background="#a3baa5"

    >

    <Button

        android:id="@+id/btn_alert"

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:text="Show Alert Dialog"

        android:layout_gravity="center"

        />

</android.support.design.widget.CoordinatorLayout>

MainActivity.java

public class MainActivity extends AppCompatActivity {

    private Context mContext;

    private Activity mActivity;

    private CoordinatorLayout mCLayout;

    private Button mButton;

    @Override

    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_main);


        // Get the application context

        mContext = getApplicationContext();

        mActivity = MainActivity.this;


        // Get the widget reference from XML layout

        mCLayout = (CoordinatorLayout) findViewById(R.id.coordinator_layout);

        mButton = (Button) findViewById(R.id.btn_alert);


        // Set a click listener for the button widget

        mButton.setOnClickListener(new View.OnClickListener() {

            @Override

            public void onClick(View view) {

                // Initializing a new alert dialog

                AlertDialog.Builder builder = new AlertDialog.Builder(mActivity);


                // Set a title for alert dialog

                builder.setTitle("Say Hello!");


                // Show a message on alert dialog

                builder.setMessage("Are you want to do this?");


                // Set the positive button

                builder.setPositiveButton("Say",null);


                // Set the negative button

                builder.setNegativeButton("Not now", null);


                // Create the alert dialog

                AlertDialog dialog = builder.create();


                // Finally, display the alert dialog

                dialog.show();

        });

    }

}

Change AlertDialog background color

No comments:

Post a Comment