2011-03-15 8 views

답변

2

당신이 원한다면 당신은 여전히 ​​더 많은 단추 (중성)를 가지고 있습니다 ...
그렇지 않으면 this question을 읽을 것을 제안합니다.

AlertDialog.Builder builder = new AlertDialog.Builder(this); 
     builder.setTitle(R.string.app_name) 
       .setIcon(R.drawable.dialog_icon) 
       .setMessage(R.string.welcome_text) 
       .setCancelable(true) 
       .setNegativeButton(R.string.okay, new DialogInterface.OnClickListener() { 
        public void onClick(DialogInterface dialog, int id) { 
         dialog.dismiss(); 
        } 
       }); 

     AlertDialog welcomeAlert = builder.create(); 
     welcomeAlert.show(); 
     // Make the textview clickable. Must be called after show() 
     ((TextView)welcomeAlert.findViewById(android.R.id.message)).setMovementMethod(LinkMovementMethod.getInstance()); 

내가 <a href=".."></a> 내 strings.xml의

에서 서식을 정기적으로 사용하고 내 현재 솔루션에 대해 좋아하지 않는 유일한 것은이 때문이다 :

이것은 그래도 난 그것을 달성 한 방법이다 링크 만이 아니라 모든 텍스트를 클릭 할 수있게합니다.

+0

감사합니다. Kavi, 매우 유용합니다. – Droidand

+0

왜 android.R.id.message? – max4ever

+1

AlertDialog가 내장 함수이기 때문에 android.R.id.message는 SDK가 Dialog의 텍스트/메시지 영역에 제공 한 (숨겨진) 참조입니다. 클릭 할 수있게하려는 대화 상자의 영역입니다. – Kavi