2017-01-31 11 views
-2

Nexus Dialer의 연락처 세부 정보와 마찬가지로 하단에서 튀어 나오고 모든 화면을 포함하지 않는 활동을 어떻게 만들 수 있습니까?다른 활동 상단의 활동

screenshot

+3

아래쪽 시트 다이어그램 조각 – Blackbelt

답변

4

1)과 같은 스타일을 만들) 간단한 활동

만들기 2 :

<style name="AppTheme.Popup" parent="AppTheme.NoActionBar"> 
    <item name="android:windowIsTranslucent">true</item> 
    <item name="android:windowCloseOnTouchOutside">true</item> 
</style> 

3) 팝업 활성 onCreate()있어서 매니페스트

4)이 스타일을 적용 페이스트 :

DisplayMetrics display = new DisplayMetrics(); 
getWindowManager().getDefaultDisplay().getMetrics(display); 
int width = display.widthPixels; 
int height = display.heightPixels; 
getWindow().setLayout((int) (width * 0.9), (int) (height * 0.8)); 
0

하부 시트

하부 시트가 그 version 23.2에서 지원 라이브러리 설계에 첨가하고, 재료 설계 요소이다. 하단 시트는 화면 아래쪽에 표시되는 매우 간단한 창으로 사용자에게 더 많은 내용을 표시하는 데 사용할 수 있습니다.

원하는 디자인이 너무 광범위하여 대답 할 수 없습니다.

Look for example here

enter image description here

0

당신은 Android BottomSheet와 같은 UI를 얻을 수 있습니다. 접근 방식은 아래쪽 막대기 대화 상자 조각을 갖는 것입니다. Follow this tutorial 완벽한 솔루션을 제공하는 것은이 플랫폼에 비해 너무 길어질 것입니다.

액티비티에 관한 한 더 많은 액티비티와 스택을 읽어 보시기 바랍니다. 활동은 Android Components이며 UI를 만들 때만 오용해서는 안됩니다. 보다 유연한 UI 처리를 위해 조각이 도입되었습니다. 나는 이것이 당신의 의심을 해결하기를 바랍니다.