AlertDialog로 저렇게 모양을 만들었습니다.
xml파일로 이미지 버튼과 아래 체크박스, 확인버튼을 만들고
setview를 이용해서 AlertDialog안에 넣었습니다.

제가 원하는 기능은 저 이미지 버튼과 체크박스를 클릭했을때
거기에 맞는 효과를 주는 것입니다.

그런데 아무리 해도 되질 않아서 이렇게 문의 드립니다.


   

public void textColorMenu() {
    
    
    AlertDialog.Builder builder = new AlertDialog.Builder(this);
    builder.setTitle("메시지 색상을 선택하세요");
    builder.setCancelable(true);
     View v = View.inflate(this, R.layout.msgtextcolor, null);
     builder.setView(v);
     builder.show();
     
//ib1 ~ ib6 는 이미지 버튼입니다.
     ib1.setOnClickListener(new View.OnClickListener() 
     {
       public void onClick(final View v) {
        et1.setTextColor(Color.RED);
     tColor = 0;
                    }
     });
     ib2.setOnClickListener(new View.OnClickListener() 
     {
       public void onClick(final View v) {
        et1.setTextColor(Color.GREEN);
     tColor = 1;
                    }
     });
     ib3.setOnClickListener(new View.OnClickListener() 
     {
       public void onClick(final View v) {
        et1.setTextColor(Color.BLUE);
     tColor = 2;
                    }
     });
     ib4.setOnClickListener(new View.OnClickListener() 
     {
       public void onClick(final View v) {
        et1.setTextColor(Color.MAGENTA);
     tColor = 3;
                    }
     });
     ib5.setOnClickListener(new View.OnClickListener() 
     {
       public void onClick(final View v) {
        et1.setTextColor(Color.WHITE);
     tColor = 4;
                    }
     });
     ib6.setOnClickListener(new View.OnClickListener() 
     {
       public void onClick(final View v) {
        et1.setTextColor(Color.BLACK);
     tColor = 5;
                    }
     });

   
      }


 

onCreate 메소드에서 findViewById 로 각각 연결은 해줬고요,
특정 버튼 클릭시 위에 올린  textColorMenu()로 연결되게 코딩했습니다.

그런데 이렇게 하면 특정버튼을 클릭해서 AlertDialog를 띄우려고 하면 에러가 납니다.
//ib1 ~ ib6 는 이미지 버튼입니다. 이후부터 주석 처리하면
특정버튼 클릭시 제가 올린 사진처럼 뜨긴 하지만,
기능없이 그냥 모양만 보여지고요.

어떻게 하면 제가 원하는 기능을 구현할수 있을지
도움 주시면 정말 감사하겠습니다.

아직 초보다 보니 꽤 힘드네요.
답변 부탁드립니다~

사진을 본문 첨부 했는데 안뜨네요. 아래 첨부파일 클릭하시면 나와요./