我想要设计以下用户界面。任何人都可以给我一个例子或建议一些实施的源代码?通知用户界面帮助图标
回答
就显示在不同的项目,但你的应用程序(即TextView
,TabHost
,ImageView
等)
关于显示的应用程序图标徽章里面徽章Here is Project on Git Hub,这是不可能的,因为这不是Android的方式显示通知。 Android框架支持使用Status bar Notifications
BUTSM短信图标有图标上的通知,如果它不工作的方式如何工作??????????? –
是的,一些三星Android设备在选定的应用程序中显示图标徽章。它可能是供应商特定的。你在谈论什么设备,操作系统和供应商? –
我有三星Galaxy Ace和Android版本是2.3.3。你能告诉我如何做这样的应用程序图标通知?我需要样品,如果你知道在哪里看到。 –
可以使用的RelativeLayout有两个孩子,一个是图标,一个用于徽章。 该图标需要额外的填充,使徽章稍微偏离它。 徽章的位置与parentTop和parentRight对齐。
如果你想建立在左上角的通知图标是为下一段代码一样简单:
Bitmap1必须大于bitmap2做大,你的情况我会把它奉劝是一个具有透明背景的PNG图像,以允许通知气泡在图像的其余部分之外。
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;
}
否则,如果你想要它在右上角,你应该尝试任何Canvas.drawBitmap的其他规范。
例如:
canvas.drawBitmap(Bitmap bitmap, float left, float top, Paint paint);
尝试做喜欢的事:
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;
}
如果你想一切都是如何做到这一点的XML,那么你应该创建一个RelativeLayout的,然后在其上添加这两个图像并将通知气泡对齐。这应该可以做到。您仍然必须拥有透明背景的PNG图像。
我希望这足以满足你想要做的事情。
+1来回答如何在XML和实现中进行布局。 –
+1为好的答案,请详细说明在哪里实施它.... – Dhana
这是您的应用程序小部件图标徽章计数显示的源代码。
<?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>
并且您还需要此badge_count2.xml可绘制文件。
<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>
这里是像索尼,三星,MOTO等多个设备的简单库提供支持......试试这个...这将工作...我试图和工作正常.. 。 http://github.com/leolin310148/ShortcutBadger
- 1. Mongoid,通知帮助
- 2. 需要帮助使用jQuery用户界面对话框功能
- 3. 帮助用户界面或Web应用程序
- 4. css画廊,以帮助用户界面的发展
- 5. 需要帮助与多种语言的用户界面
- 6. 在jQuery帮助下实现的新HTML用户界面
- 7. 本地通知帮助!
- 8. 帮助及时通知我
- 9. MVC3访问用户界面图标
- 10. 帮助解决设计问题(扩展通用界面)
- 11. 帮助MySQL数据库结构 - 用户通知系统
- 12. 图形用户界面
- 13. 需要帮助理解目标c界面声明
- 14. 用户界面自动化语音通过辅助功能
- 15. 帮助在边界图像上的css
- 16. 帮助:wxpython中的实时图形界面
- 17. 后端如何通知用户界面? - ASP.NET
- 18. 移动和网络用户界面通知
- 19. android - 用户界面喜欢滑下来通知栏
- 20. SQL帮助 - 通过用户ID过滤
- 21. 帮助,地图通过C++
- 22. 图标布局帮助
- 23. 帮助J2me图标问题
- 24. Android通知管理器帮助
- 25. 分层面板图形用户界面
- 26. 通知图标
- 27. 通知图标
- 28. PowerShell/.NET 4图形用户界面 - 内部Windows图标?
- 29. 我需要帮助转换我的驱动程序用户界面代码
- 30. 如何创建自定义用户界面喜欢evernote帮助在android
你想完成什么?图标,文字,角落中的符号,编号?它背后的代码或图形? – Tobbe
我已经100%自信地回答了这个问题。请稍微搜索一下,答案肯定在SO上。 – 2011-12-12 15:23:41
@Tobbe我只是想要图形我的e-xml – Altaf