2010-08-13 7 views
2

Je suis en train de faire une interface utilisateur personnalisée pour mon application, j'ai presque créé des formes basées sur XML pour tous les contrôles, mais le spinner semble être le principal problème, est leur exemple pour faire une nouvelle forme pour spinner, qui pourrait être supportée sur 1.5 à 2.2, je connais un tutoriel qui dit une forme personnalisée pour spinner mais c'est pour moins de 1.5, merciinterface utilisateur personnalisée pour dérouler

+0

toujours personne, personne? – SoftReference

Répondre

2

Avez-vous réussi à le faire? Je vous suggère de faire un XML Drawable comme ceci:

<?xml version="1.0" encoding="utf-8"?> 

<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
<item android:state_pressed="true" 
    android:state_focused="false"> 
     <shape> 
      <solid android:color="#535151" /> 
      <stroke android:width="1dp" android:color="#000000" /> 
      <corners android:radius="3dp" /> 
      <padding android:left="1dp" 
       android:top="1dp" 
       android:right="1dp" 
       android:bottom="1dp" /> 
     </shape> 
</item> 
</selector> 

Et utilisez-le comme arrière-plan pour votre spinner dans le « main.xml »:

<Spinner 
android:background="@drawable/spinner_design" 
android:id="@+id/customSpinner" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content"/> 

Afin de rendre votre conception de spinner look cohérent, vous devez également faire votre propre design <TextView> pour le fileur et utiliser des couleurs d'arrière-plan similaires à la fois pour le <TextView> ainsi que le XML Drawable Shape.

+0

j'ai réussi à le faire en utilisant la liste des calques, laissez-moi savoir si vous avez besoin de voir une photo instantanée – SoftReference

+0

oui. pouvez-vous montrer snap shot? Merci d'avance –

Questions connexes