Podobnie jak nadmiarowe menu zachodzi na pasek narzędzi w ten sam sposób, jak spinner nakłada się na siebie, gdy jest pokazany rozwijany element w wersji Lollipop i powyżej wersji Android. Muszę więc umieścić go poniżej widoku przędzarki, a nie nad nim.Jak umieścić spinner pod układem tarczy, gdy zostanie kliknięty i pokazać element tarczy w lollipop i powyżej?
5
A
Odpowiedz
15
Można użyć
android:overlapAnchor="false"
ten pokaże listę rozwijaną pod widokiem wirowania (praca na poziomie api 21 i wyższe).
11
Dla wszystkich API używać
android:dropDownVerticalOffset="35dp"
lub niezależnie od wartości, która odpowiada Twoim potrzebom.
0
android:spinnerMode="dropdown" android:dropDownVerticalOffset="50dp"
To pokaże listę rozwijaną pod widokiem wirowania.
0
Ues następujący atrybut w Spinner
android:dropDownVerticalOffset="35dp"
Oto poniżej jest kod Spinner
<RelativeLayout
android:layout_width="200dp"
android:layout_height="wrap_content"
android:layout_marginLeft="45dp"
android:layout_marginRight="3dp"
android:layout_weight=".28"
android:orientation="horizontal">
<Spinner
android:id="@+id/spinner_users"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_gravity="left"
android:layout_marginLeft="5dp"
android:background="@android:color/transparent"
android:dropDownVerticalOffset="35dp"
android:spinnerMode="dropdown" />
<ImageView
android:layout_width="30dp"
android:layout_height="50dp"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:layout_gravity="center"
android:src="@drawable/drop_down" />
</RelativeLayout>