Aplicar un estilo a todos los diálogos (diálogo giratorio, diálogo de alertas, etc.)
¿Cómo puedo aplicar un estilo a todos los cuadros de diálogo sin crear mi implementación personalizada de las distintas ventanas de diálogo?
Quiero reemplazar Theme.Dialog
- Android: Utiliza diferentes estilos después de elegir un tema diferente, manteniendo las mismas referencias
- Nombre del tema de Android del ID de tema
- ¿Por qué getApplicationContext (). SetTheme () en una actividad no funciona?
- Elegir un estilo / tema mediante programación en tiempo de ejecución
- error: Error: No se encontró ningún recurso que coincida con el nombre dado: attr 'buttonBarButtonStyle'
Mi objetivo final es cambiar el color de la barra de título de cada pop-up de la aplicación.
- ¿Cómo hacer referencia a un atributo de tema en un estilo?
- Cómo actualizar mi proyecto creando una aplicación multi-tema
- Android: los márgenes especificados en estilo personalizado no tienen efecto
- Cómo evitar la pantalla negra al iniciar una aplicación
- Uso de un tema para la pantalla de preferencias
- Android: Theme Holo versión anterior
- Cómo aplicar un tema dependiendo de la versión de Android
- Android :: Cómo cambiar el tema de otro apk mediante programación
Siga el tutorial completo http://developer.android.com/guide/topics/ui/dialogs.html#CustomDialog
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="wrap_content" android:layout_height="wrap_content"> <ImageView android:src="@drawable/header_logo" android:layout_width="match_parent" android:layout_height="64dp" android:scaleType="center" android:background="#FFFFBB33" android:contentDescription="@string/app_name" /> <EditText android:id="@+id/username" android:inputType="textEmailAddress" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginTop="16dp" android:layout_marginLeft="4dp" android:layout_marginRight="4dp" android:layout_marginBottom="4dp" android:hint="@string/username" /> <EditText android:id="@+id/password" android:inputType="textPassword" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginTop="4dp" android:layout_marginLeft="4dp" android:layout_marginRight="4dp" android:layout_marginBottom="16dp" android:fontFamily="sans-serif" android:hint="@string/password"/> </LinearLayout> @Override public Dialog onCreateDialog(Bundle savedInstanceState) { AlertDialog.Builder builder = new AlertDialog.Builder(getActivity()); // Get the layout inflater LayoutInflater inflater = getActivity().getLayoutInflater(); // Inflate and set the layout for the dialog // Pass null as the parent view because its going in the dialog layout builder.setView(inflater.inflate(R.layout.dialog_signin, null)) // Add action buttons .setPositiveButton(R.string.signin, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int id) { // sign in the user ... } }) .setNegativeButton(R.string.cancel, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int id) { LoginDialogFragment.this.getDialog().cancel(); } }); return builder.create(); }
- OnClickListener () debe reemplazar un método de superclase?
- Recortar una transformación de perspectiva de la imagen en Android