2012-12-08 3 views
1

ProgressBar와 로그인 버튼이 있습니다. 로그인 버튼을 클릭하면이 progressBar와 모든 문제가 잘 보입니다. AlertDialog 클래스처럼 검은 투명 레이어가 있으면 좋겠지 만 progressBar만이 완전 밝습니다.Android 투명한 검은 색 레이어?

답변

2

초월 적 테마로 다른 클래스를 만들어보세요. 예를 들어 새로운 클래스의 경우 :

public class BlahActivity extends Activity { 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_blah); 

     ProgressDialog pg = new ProgressDialog(this); 
     pg.setTitle("Title of progress dialog"); 
     pg.setMessage("Message of progress dialog"); 
     pg.show(); 
    } 

} 

와의 AndroidManifest.xml 파일 (두 번째 줄 확인)에서 변경 : 이제

<activity 
     android:name="com.example.dialog.BlahActivity" 
     android:theme="@android:style/Theme.Translucent.NoTitleBar" 
     android:label="@string/title_activity_blah" > 
    </activity> 

, 당신이 당신의 클래스에서 버튼을 클릭, 당신은 단지 만들어야합니다 초월 적 수업을 열려고하는 새로운 의도. OnCreate는 나머지 부분을 흐릿하게하는 ProgressDialog를 실행하고 마지막 작업의 텍스트를 볼 수 있습니다.

옵션을 사용하여 새 인 텐트를 열어 볼 수도 있습니다.이 옵션을 사용하면 의도를 열어 놓고 뭔가 할 수 있으며 마지막 활동으로 돌아갈 수 있습니다.

전체 검정색을 원한다면 테마를 과도하게 설정할 필요없이 배경을 검정색으로 설정하면됩니다.

+0

감사합니다! 나는 그것이 좋은 방법 일 것이라고 생각한다 ... – Dennis

0

레이아웃의 xml로 설정할 수 있습니다. android : background : # 60000000 두 개의 첫 번째 숫자는 알파이고 그 다음 6은 16 진수입니다.

+0

하지만 내 문제의 해결책은 아닙니다. progressBar가 5 초와 같이 보이는 동안 투명한 검은 색 레이어가 필요합니다. – Dennis

+0

이 배경으로 레이아웃을 설정하고 progressBar를 설정 한 다음 버튼을 누르면 표시됩니다. 나는 그것이 당신이 원하는 것인지 알지 못합니다. 그러나 나는 그것을 이해합니다. –

+0

괜찮 았으나 투명하지 않은 검은 색입니다. 하지만 alertdialog 클래스의 솔루션은 무엇입니까? 나는 클래스 학생들을 보았다. 그러나 didnt는 그것을 얻는다. – Dennis