¿Es posible tener una actividad circular?
Sabemos que la forma predeterminada de Actividades es rectangular en Android. He hecho una actividad modal utilizando el siguiente estilo:
<style name="Theme.TransparentD0" parent="android:Theme"> <item name="android:windowIsTranslucent">true</item> <item name="android:windowBackground">@color/semi_transparentD0</item> <item name="android:windowContentOverlay">@null</item> <item name="android:windowNoTitle">true</item> <item name="android:windowIsFloating">true</item> <item name="android:backgroundDimEnabled">false</item> </style>
- Obtención de la función de vista modal en Android
- Android: ¿Cómo obtener un diálogo modal o un comportamiento modal similar?
- ¿Cómo puedo crear un diálogo de entrada de texto en Android?
- Apertura de una ventana Pop Up Modal
- Diálogo personalizado en Android: ¿Cómo puedo centrar su título?
Ahora tengo una Actividad modal rectangular. ¿Es posible crear una Actividad modal de forma circular ? ¿Cómo?
Quiero decir que quiero cambiar la forma de mi Actividad modal a Círculo .
- Bootstrap 3 largo desplazamiento modal de fondo en Android
- Cómo crear un cuadro de diálogo modal en android
- Cómo hacer DialogFragment modal?
- AndroidRuntimeException: requestFeature () debe ser llamado antes de agregar contenido en DialogFragment
- Android: espera en la entrada del usuario desde el diálogo?
Puede crear Activity
basada en Dialog
.
Establezca el tema de su Activity
en AndroidManifest.xml
:
<android:name="YourActivity" ... android:theme="@android:style/Theme.Dialog"/>
en la YourActivity class
crea tu carrusel Gallery
Crear tal tipo de disposición para la actividad :
Este es el diseño de la muestra:
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res/com.sits.TaxiMoldova" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:background="@android:color/transparent"> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/backgroundCircleImage" android:background="@drawable/bg" android:layout_centerInParent="true"/> <LinearLayout android:orientation="vertical" android:layout_width="100dp" android:layout_height="100dp" android:layout_centerInParent="true" android:id="@+id/contentLayout" android:background="@android:color/transparent"> <Button android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="button 1" android:id="@+id/button"/> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="button 2" android:id="@+id/button1" android:layout_gravity="center"/> </LinearLayout> </RelativeLayout>
Recursos: círculo con fondo transparente
Resultado:
El fondo no es negro, el 100%. En lugar de ese fondo negro sería su Actividad (padre de Actividad Modal). Esta es la idea, jugar con las proporciones y todo estará bien 🙂