programacion not item first android tabs toggle togglebutton

not - Android: pestaña como alternar el botón selector en lugar de spinner



select android xml (1)

Prueba como esto

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:azeoo="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <RadioGroup android:id="@+id/rgTask" android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@drawable/round_border" android:orientation="horizontal" > <RadioButton android:id="@+id/rbBlue" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" android:background="@drawable/bg_blue" android:button="@android:color/transparent" android:gravity="center" android:paddingBottom="5dp" android:paddingTop="5dp" android:singleLine="true" android:text="Blue" android:textSize="22sp" /> <View android:id="@+id/vSep1" android:layout_width="1dp" android:layout_height="match_parent" android:background="#0000FF" android:visibility="visible" /> <RadioButton android:id="@+id/rbGreen" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" android:background="@drawable/bg_green" android:button="@android:color/transparent" android:gravity="center" android:paddingBottom="5dp" android:paddingTop="5dp" android:singleLine="true" android:text="Green" android:textSize="22sp" /> <View android:id="@+id/vSep2" android:layout_width="1dp" android:layout_height="match_parent" android:background="#0000FF" android:visibility="visible" /> <RadioButton android:id="@+id/rbRed" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" android:background="@drawable/bg_red" android:button="@android:color/transparent" android:gravity="center" android:paddingBottom="5dp" android:paddingTop="5dp" android:singleLine="true" android:text="Red" android:textSize="22sp" /> </RadioGroup>

ponga todos los archivos debajo en su carpeta dibujable bg_blue.xml

<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_checked="true"><shape android:shape="rectangle"> <solid android:color="#0000FF" /> <corners android:bottomLeftRadius="10dp" android:topLeftRadius="10dp" /> </shape></item> <item><shape android:shape="rectangle"> <solid android:color="#00000000" /> </shape></item> </selector>

bg_green.xml

<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_checked="true"><shape android:shape="rectangle"> <solid android:color="#00FF00" /> </shape></item> <item><shape android:shape="rectangle"> <solid android:color="#00000000" /> </shape></item> </selector>

bg_red.xml

<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_checked="true"><shape android:shape="rectangle"> <solid android:color="#FF0000" /> <corners android:bottomRightRadius="10dp" android:topRightRadius="10dp" /> </shape></item> <item><shape android:shape="rectangle"> <solid android:color="#00000000" /> </shape></item> </selector>

round_border.xml

<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" > <!-- view background color --> <solid android:color="#00000000" > </solid> <!-- view border color and width --> <stroke android:width="1dp" android:color="#0000FF" > </stroke> <!-- If you want to add some padding --> <!-- Here is the corner radius --> <corners android:radius="10dp" > </corners> </shape>

y salida como esta

Tengo una aplicación de Android donde en una actividad necesito una pestaña como selector donde el usuario puede seleccionar una opción. Las 3 opciones son azul, verde, rojo. El usuario debe seleccionar cualquiera de ellas. Puedo usar una ruleta para esto. Pero Me gusta utilizar una pestaña con bordes redondeados, como la función que puede alternar y el elemento seleccionado se mostrará resaltado y los otros aparecerán en gris como se muestra a continuación. Solo quiero que el usuario pueda alternar solo uno de los botones. El usuario puede seleccionar una opción haciendo clic o al alternar y la vista debe verse como una barra con borde redondeado. ¿Cómo implementar la vista superior en Android? Por favor, ayúdame.