android - programacion - ¿Es posible tener una actividad circular?
manual de programacion android pdf (1)
Puede crear una Activity
basada en Dialog
.
Establezca el tema para su Activity
en AndroidManifest.xml
:
<android:name="YourActivity"
...
android:theme="@android:style/Theme.Dialog"/>
en la YourActivity class
crea tu carrusel Gallery
Cree ese tipo de diseño para la actividad :
Este es el diseño de 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, 100%. En lugar de ese fondo negro, sería su actividad (padre de la actividad modal). Esta es la idea, jugar con las proporciones y todo estará bien :)
Sabemos que la forma predeterminada de Actividades es rectangular en Android. Realicé 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>
Ahora tengo una Actividad modal rectangular. ¿Es posible crear una actividad modal con forma circular ? ¿Cómo?
Quiero decir que quiero cambiar la forma de mi Actividad modal a Círculo .