Quiero diseñar la siguiente IU. ¿Alguien puede darme un ejemplo o sugerir algún código fuente para la implementación?UI help for Notification on icon
Respuesta
Here is Project on Git Hub respecto mostrando insignias en diversos artículos, pero dentro de su aplicación (es decir TextView
, TabHost
, ImageView
etc)
trata de mostrar la insignia en icono de la aplicación, esto no es posible, porque este no es el camino androide de mostrar notificaciones. El marco de android admite el manejo de notificaciones usando Status bar Notifications
BUt icono de sms tiene notificación sobre el icono y cómo funciona si no es Android way ??????????? –
Sí, algunos de los dispositivos Android de Samsung muestran la insignia de icono en las aplicaciones seleccionadas. Puede ser específico del vendedor. ¿De qué dispositivo, sistema operativo y proveedor estás hablando? –
Tengo Samsung Galaxy Ace y la versión de Android es 2.3.3. ¿Puedes decirme cómo hacer esa notificación de icono de la aplicación? Necesito muestras, si sabes dónde verlas. –
Puede utilizar un RelativeLayout con dos hijos, uno para el icono y uno para la placa. El ícono necesita relleno extra para que la insignia quede ligeramente fuera de él. La insignia se posiciona alineada con parentTop y parentRight.
Si desea configurar el icono de notificación en la esquina superior izquierda es tan simple como el siguiente fragmento de código:
Bitmap1 debe ser más grande que bitmap2, y en su caso, yo aconsejaría a ser una imagen PNG con fondo transparente para permitir que la burbuja de notificación esté fuera del resto de la imagen.
private Bitmap overlay(Bitmap bitmap1, Bitmap bitmap2) {
Bitmap bmOverlay = Bitmap.createBitmap(bitmap1.getWidth(), bitmap1.getHeight(), bitmap1.getConfig());
Canvas canvas = new Canvas(bmOverlay);
canvas.drawBitmap(bitmap1, new Matrix(), null);
canvas.drawBitmap(bitmap2, new Matrix(), null);
return bmOverlay;
}
De lo contrario si lo desea en la esquina superior derecha usted debe tratar cualquiera de las otras especificaciones para Canvas.drawBitmap.
Por ejemplo:
canvas.drawBitmap(Bitmap bitmap, float left, float top, Paint paint);
Trate de hacer algo como:
private Bitmap overlay(Bitmap bitmap1, Bitmap bitmap2) {
Bitmap bmOverlay = Bitmap.createBitmap(bitmap1.getWidth(), bitmap1.getHeight(), bitmap1.getConfig());
Canvas canvas = new Canvas(bmOverlay);
canvas.drawBitmap(bitmap1, new Matrix(), null);
canvas.drawBitmap(bitmap2, bitmap1.getWidth()-bitmap2.getWidth(),
0,null);
return bmOverlay;
}
Si todo lo que quería era cómo hacerlo en XML, entonces se debe crear un RelativeLayout y luego en ella añadir tanto imágenes y alinear la burbuja de notificación a la derecha. Y eso debería hacer el truco. Aún tendría que tener una imagen PNG con el fondo transparente.
Espero que sea suficiente para lo que quiere hacer.
+1 para responder con ambos cómo diseñarlos en XML y la implementación. –
+1 para una buena respuesta, explique en detalle dónde implementarlo ... – Dhana
Aquí está su código fuente para mostrar esta aplicación icono insignia insignia cuenta.
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/main_widget"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:layout_marginTop="20dip"
android:focusable="true" >
<ImageView
android:id="@+id/icon"
android:layout_width="60dip"
android:layout_height="60dip"
android:layout_marginTop="8dp"
android:background="@drawable/logo"
android:contentDescription="image"
android:scaleType="center" />
<TextView
android:id="@+id/title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/icon"
android:gravity="center"
android:paddingLeft="3dp"
android:paddingTop="10dp"
android:shadowColor="#000000"
android:shadowDx="1"
android:shadowDy="1"
android:shadowRadius="1.5"
android:text="@string/app_name"
android:textColor="#FFF" />
<TextView
android:id="@+id/txt_count"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="-10dip"
android:layout_toRightOf="@+id/icon"
android:background="@drawable/badge_count2"
android:contentDescription="badge"
android:gravity="center"
android:text="1"
android:textColor="@color/White"
android:textStyle="bold" />
</RelativeLayout>
y también necesita este archivo badge_count2.xml dibujable.
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" >
<solid android:color="@color/red" >
</solid>
<stroke
android:width="2dp"
android:color="#FFFFFF" >
</stroke>
<padding
android:bottom="2dp"
android:left="7dp"
android:right="7dp"
android:top="3dp" />
<corners android:radius="10dp" >
</corners>
aquí es un simple biblioteca de soporte disponible en múltiples dispositivos como Sony, Samsung, moto, etc ... probar esto ... esto va a funcionar ... he intentado y está trabajando muy bien .. http://github.com/leolin310148/ShortcutBadger
- 1. Creating.pem file for push notification?
- 2. Frameworks for JavaScript UI Widgets?
- 3. jquery mobile data-icon
- 4. check for ('div') mouseenter on ('a') mouseleave
- 5. ¿Alguna Xampp Like For Ruby On Rails?
- 6. SQLAlchemy - order_by on relationship for join table
- 7. IList vs IEnumerable for Collections on Entities
- 8. de Apple Push Notification Service
- 9. blackberry star icon
- 10. CakePHP fav icon
- 11. Favicon Icon-MVC3 ASP.NET
- 12. UITabBarItem Icon Animation
- 13. Launcher Icon Design
- 14. android menu icon size
- 15. ftp.retrbinary() help python
- 16. iPhone Push Notification Reliablity
- 17. Close android Notification
- 18. Android Push Notification
- 19. WPF/WCF Push Notification
- 20. Android Delayed Notification
- 21. Rails Notification Message plugin?
- 22. Android Multiple Notification
- 23. Email Notification Service
- 24. Android C2DM Push Notification
- 25. ¿El sistema Icon jQuery UI tiene un ícono "vacío", uno sin imagen?
- 26. Javascript string matching pattern help
- 27. Android Dynamic Icon de notificación
- 28. Make Windows refresh icon cache
- 29. Qt Icon incrustado en Executeable
- 30. ruby on rails logic for a partial in a layout
¿Qué es lo que quieres que se haga? El icono, el texto, el símbolo en la esquina, la numeración? ¿El código detrás de él o los gráficos? – Tobbe
Estoy 100% seguro de haber respondido esta pregunta aquí. Por favor, busca un poco, la respuesta está definitivamente en SO. –
@Tobbe Solo quiero que los gráficos i-e sean xml – Altaf