DialogFragment를 사용하고 있으며 일반/소형 장치 (전화)에서 전체 화면을 사용하는 대화 상자를 지정하는 간단한 방법이 있는지 알고 싶습니다. 앱 설치를 선택한 후 Google Play에 표시되는 확인/권한 대화 상자를 예로들 수 있습니다. 태블릿, 정상적인 방법으로 표시 대화 상자에서DialogFragment 전화 화면 입력
4
A
답변
2
.
DialogFragment newFragment = MyDialogFragment.newInstance();
newFragment.show(getFragmentManager(), "dialog");
전화에서 Activity의 onCreate()에서 DialogFragment를 일반 조각으로 레이아웃에 추가합니다.
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
if (savedInstanceState == null) {
FragmentTransaction ft = getFragmentManager().beginTransaction();
DialogFragment newFragment = MyDialogFragment.newInstance();
ft.add(R.id.embedded, newFragment);
ft.commit();
}
activity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/embedded"
android:layout_width="match_parent"
android:layout_height="match_parent">
</FrameLayout>
참고 : < 조각 > 태그가 내장 된 조각이 작동하지 않습니다.
6
DialogFragment로 화면을 채우려면 테마를 간단히 변경할 수 있습니다. 전체 화면에는 Android 스타일을 사용합니다. 스타일은 .Home_Light이고, 전체 화면이 아닌 대화 상자에는 android.R.style.Theme_Holo_Light_Dialog를 사용하십시오.
에 대한 호출이 값을 사용
의 setStyle (DialogFragment.STYLE_NO_TITLE, android.R.style.Theme_Holo_Dialog); // example as
이 메서드는 onCreate() 끝 부분에서 호출합니다.
희망이 재스퍼을하는 데 도움이
0
같은 (정확한 다이어그램과 함께!) 질문과 대답 (을 물어 하나.)이 있었다 대답은 너무 리소스 폴더를 활용 유효한 하나입니다 분류. Dialog fragment embedding depends on device
관련 문제
- 1. 안드로이드 전화 걸기 화면
- 2. iPhone 전화 화면 메모
- 3. 사용자 전화 화면 크기
- 4. DialogFragment 표시
- 5. 는 DialogFragment
- 6. onContextMenuClosed extends DialogFragment
- 7. 전화 화면 위에 정보 표시
- 8. 안드로이드 휴대 전화 화면 크기보기
- 9. 사용자 정의 수신 전화 화면
- 10. iphone app 화면 입력
- 11. 안드로이드에서의 JUnit 테스트 - DialogFragment
- 12. 한 번만 DialogFragment 표시
- 13. ListFragment, DialogFragment - 이유가 무엇입니까?
- 14. ListFragment as DialogFragment
- 15. DialogFragment 크기 (너비) 무시
- 16. DialogFragment in PreferenceActivity
- 17. 안드로이드 DialogFragment 재설정
- 18. MonoDroid DialogFragment setStyle
- 19. Wizard like DialogFragment-Chain
- 20. 입력 유효성 확인 전화 번호
- 21. {Magento} 전화 번호 입력 분할
- 22. 가짜 전화 걸기 기본 수신 전화 화면 사용
- 23. 라이선스 화면 전화 정보 - 법률 정보 - 라이선스 열기 화면
- 24. 안드로이드 DialogFragment 진행률 표시 줄
- 25. DialogFragment : 맞춤 레이아웃으로 AlertDialog 사용하기
- 26. 전화 화면 내에 보이는 지리 포인트
- 27. 잠금 화면 창 아래로 이동 전화
- 28. 다른 색상으로 안드로이드 전화 화면 깜박임
- 29. Blackberry 사용자 지정 전화 잠금 화면
- 30. 그림이 휴대 전화 화면 외부로 이동합니다.
호기심. 전화기인지 테이블인지 어떻게 판단 할 수 있습니까? – Seunghoon
구현에 따라 달라지는 차이를 확인하는 정의 된 방법을 알지 못합니다. 내 질문은 정상/작은 화면에 전체 화면 대화 상자를 표시하는 것입니다. – mkso
가능한 [대화 상자 조각 포함은 장치에 따라 다릅니다] (http://stackoverflow.com/questions/10996217/dialog-fragment-embedding-depends-on-device) – EdChum