나는 단순히 회전 진행 대화 상자를 만들려고합니다. 텍스트 없음, 테두리 없음, 배경 없음. 내용 상단의 화면 중앙에 가볍게 회전하는 회전 알림.사용자 지정 ProgressDialog가 Dialog 또는 ProgressDialog를 확장합니까?
이 사용자 지정 대화 상자를 만들 때 두 가지 스택 오버플로 질문을 보았습니다.
그들은 모두이 스타일을 사용 : 처음에
public class MyProgressDialog extends ProgressDialog {
public MyProgressDialog(Context context) {
super(context, R.style.NewDialog);
}
}
하나는 대화를 확장하고 사용자 지정 내용을 많이 포함
<style name="NewDialog" parent="@android:style/Theme.Dialog">
<item name="android:windowFrame">@null</item>
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:windowIsFloating">true</item>
<item name="android:windowContentOverlay">@null</item>
<item name="android:windowTitleStyle">@null</item>
<item name="android:colorBackground">#ffffff</item>
<item name="android:windowAnimationStyle">@android:style/Animation.Dialog</item>
<item name="android:windowSoftInputMode">stateUnspecified|adjustPan</item>
<item name="android:backgroundDimEnabled">true</item>
<item name="android:width">600dip</item>
<item name="android:height">100dip</item>
<item name="android:textColor">#FF0000</item>
</style>
그러나 자바 측에서
을, 다른 하나는 단순히 이것이다 (대화 상자 확장) 빈칸이 생깁니다. 대화 상자가 없습니다. 아무것도. 위의 코드 샘플에서는 중심에 있지 않은 블랙 박스 안에 축소 된 작은 대화 상자가 나타납니다.어떤 방법이 더 정확하며이를 구현하는 방법에 대한 샘플을 얻을 수 있습니까?
또한 어떻게 대화 상자를 투명/경계선으로 만들 수 있습니까?
이 라이브러리를 실제로 사용하고 있습니다. 나는 이것을 시도하고보고 할 것이다. 감사. – KickingLettuce
또한 DialogFragment를 확장하면 내가 만드는 사용자 정의 모양이 지원됩니까? 투명/경계선 없는가? – KickingLettuce
당신은 스타일과 테마로 그것을 완벽하게 제어 할 수 있습니다 : DialogFragment.STYLE_NO_TITLE, DialogFragment.STYLE_NO_FRAME 등. onCreateView에서 생성 한 뷰를 완벽하게 제어 할 수 있습니다. 팁 : 이식성을 위해 무언가를 '투명하게'만들려면 # 00000100 –