2016-02-10 28 views
7

To brzmi jak głupie pytanie i przykro mi, jeśli tak jest, ale przeszukałem go, aby uzyskać wizualną reprezentację tego, czym są i nie wymyślili niczego.W Androidzie, czym są wstawki okien?

Oto co Android ma do powiedzenia o nim:

WindowInsets są niezmienne i może być rozszerzona o kolejne rodzaje zwężenie w przyszłości.

http://developer.android.com/reference/android/view/WindowInsets.html

Google images Autokorekta go do wkładek okiennych ...

Dlaczego ktoś miałby pracować z tymi "wypustkami"? Czy mają coś wspólnego z paskiem nawigacji na telefonach komórkowych bez domowych kluczy fizycznych?

Odpowiedz

4

pewne rodzaj z kolorowy margines (używany w Androidzie Wear).

Są one wykorzystywane do tworzenia wyściółkę od głównej treści do rzeczywistej granicy:

Istnieje kilka przykładów here.


To jest obraz z 2 wypustkami: okrąg/kwadrat.

enter image description here


Mogą być również wykorzystywane w innych widokach obsłużyć especial wymagania rendering, jak w ScrollView: gdzie umieścić rzeczywiste zwój może być zdefiniowany z insideInset jak wspomniano w this question.

<ScrollView 
    android:id="@+id/view2" 
    android:layout_width="100dip" 
    android:layout_height="120dip" 
    android:padding="8dip" 
    android:scrollbarStyle="insideInset" 
    android:background="@android:color/white" 
    android:overScrollMode="never"> 
2

Można użyć onApplyWindowInsets:

@Override 
public void onApplyWindowInsets(WindowInsets insets) { 
    super.onApplyWindowInsets(insets); 
    mRound = insets.isRound(); 
} 

wykryć, czy w noszeniu android urządzenie jest okrągły lub kwadratowy, a następnie przy użyciu tych informacji narysować odpowiedni interfejs aplikacji (z okrągłym lub kwadratowym tle)

+1

Rozumiem. Więc są one najczęściej używane do noszenia? – Kyle

+0

głównie przypuszczam, możesz przeczytać więcej na ten temat tutaj: http://developer.android.com/training/wearables/ui/layouts.html – marcinj

Powiązane problemy