Ben Spinner widget tasarımını değiştirmeye çalışıyorum değiştirme. Arka planı değiştirebilirim, ancak sağ taraftaki ok simgesini değiştirmenin bir yolunu bulamıyorum. Bunu yapmanın bir yolu var mı?Android Spinner Düzen/Tasarım
Teşekkürler!
Ben Spinner widget tasarımını değiştirmeye çalışıyorum değiştirme. Arka planı değiştirebilirim, ancak sağ taraftaki ok simgesini değiştirmenin bir yolunu bulamıyorum. Bunu yapmanın bir yolu var mı?Android Spinner Düzen/Tasarım
Teşekkürler!
her şey bir tek 9 yama png görüntüdür. Görüntüleri değiştirerek daha önce tüm iplikçik görünümünü değiştirdim. bu sayfaya bakın:
http://androiddrawableexplorer.appspot.com/ Özellikle btn_dropdown_normal.9, btn_dropdown_pressed.9, btn_dropdown_selected.9 ve btn_dropdown_disabled.9 Sadece bu görüntülerin kendi versiyonlarını sağlamak için gereken
bak.
Ayrıca, gerçek spinner ile birlikte, bir FrameLayout da "spinner çubuğu" düzen yerleştirmek ama görünmez ayarlayabilirsiniz:
<FrameLayout
android:layout_width="fill_parent"
android:layout_height="32dip"
>
<Spinner
android:id="@+id/theSpinner"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:visibility="invisible"
/>
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="32dip"
android:background="@drawable/my_background"
android:padding="6dip"
android:clickable="true"
android:onClick="spinnerBarReplacementClicked"
>
<ImageView
android:id="@+id/replacementSelectImg"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:src="@drawable/my_drawable"
/>
<TextView
android:id="@+id/replacementSelectText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_centerVertical="true"
android:layout_marginLeft="4dip"
android:layout_toLeftOf="@id/replacementSelectImg"
android:textColor="#000000"
android:textSize="14sp"
android:ellipsize="marquee"
android:singleLine="true"
/>
</RelativeLayout>
</FrameLayout>
ve reel spinner yerleşiminizden tıklama geçmesi
private Spinner mSpinner;
mSpinner = (Spinner) findViewById(R.id.theSpinner);
public void spinnerBarReplacementClicked(View pV){
mSpinner.performClick();
}
o olduğunu mu? Çok teşekkür ederim! – LambergaR
Bunu android.jar.Can'dan nasıl değiştirirsiniz? Bana herhangi bir fikir verir misiniz? Teşekkür ederiz – BIBEKRBARAL
Bağlantı, 404 hatasıyla sonuçlandı. -1 –